写在前面:
近期不是重新温习一下C语言吗,也给自己升级换代一下编辑器,最初我一直用Dev c++ 写的C语言,因为没想往深的学习C语言,也不会去写什么大的项目,所以这个编辑器也是可以用,但是目前认真学习,发现那个东西真的适合初学者,对于我这种懒人不适合,项目代码管理起来很麻烦,所以一气之下我直接鸟枪换炮,整个大家伙——vs,但是vs真的太大了,而且默认装在C盘,我这破电脑小内存扛不住,所以就研究了一下vs code,下面就本人安装经验给新学者讲解如何安装。
视频讲解:
Vs code 配置
1.Vs code下载
vs code可以直接去微软的官网下载,因为网速等问题也可以直接访问我提供的链接。
Vs code 官网
百度网盘链接:
链接:https://pan.baidu.com/s/1pLr982rHoR_ltHZwhAg97g?pwd=0200
提取码:0200
这里提供的是基于 2023/7/9 微软提供的最新版本-1.8
2.安装Vs code
2-1 双击启动 setup 程序
点击同意协议,进行下一步
2-2 确定安装位置
根据自己实际情况,确定安装位置
2-3 勾选附加任务
选择附加任务,根据自己需要,后两项建议勾选,不然后面还要自己配置
2-4 安装完成
最后点击安装,到这里vs code安装就是基本完成
安装成功界面
3.安装中文插件
大家能看csdn文章的都是国人,vs code的汉化插件可以很好的做到界面汉化,我们还是要方便自己的
上面安装完成之后,就是启动了 vs code
再箭头提示位置,搜索Chinese
,第一个插件就是我们要的
安装成功之后,重新启动 vs code 我们的界面就是已经实现汉化的了
4. Mingw 编辑器下载和配置
4-1 Mingw是什么
MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。
4-2 Mingw 下载
mingw的下载我同样给大家准备了网盘链接和官网链接,大家根据需要选择
百度网盘链接:
链接:https://pan.baidu.com/s/1CCLVsar97PpnSUlelO9Hpg?pwd=0200
提取码:0200
这里简答给大家讲解一下不同的区别:
百度网盘给到大家的是适配64位操作系统的seh
4-2 Mingw 配置
上面压缩包下载后,解压到一个目录下,记得目录路径是全英文的
复制 bin 目录的路径,形如:"C:\Vs code\mingw64\bin"
更改环境变量配置(以win11系统为例):
win+q打开搜索框
修改环境变量
4-3 检查配置
win+r 之后输入 cmd 调出控制台,输入命令 gcc -v
检查,出现如下图就成功了
5. C语言相关配置
5-1 下载 c/c++ 插件
这里安装C语言开发需要的插件,然后重启 vs code 即可
5-2 配置
目前的 vs code 可能还是无法书写C语言程序,我们还需要做几个配置即可
-
在文件夹中新建一个存放 C语言 程序文件的文件夹
例如我这里的 project 文件夹 -
code 打开文件夹
-
新建 .vscode 文件夹
在这里面新建三个文件,分别为c_cpp_properties.json,launch.json,tasks.json
并且逐一修改其中的内容
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "C:\\Vs code\\mingw64\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
}
],
"version": 4
}
launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\Vs code\\mingw64\\bin\\gdb.exe", /*修改成自己bin目录下的gdb.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "task g++"
}
]
}
tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "task g++",
"command": "C:\\Vs code\\mingw64\\bin\\g++.exe", /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-I",
"C:\\Vs code\\Project", /*修改成自己放c/c++项目的文件夹,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
"-std=c++17"
],
"options": {
"cwd": "C:\\Vs code\\mingw64\\bin" /*修改成自己bin目录,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠\\*/
},
"problemMatcher":[
"$gcc"
],
"group": "build",
}
]
}
上面三个文件需要更该的地方我已经标注,大家根据自己实际情况进行修改
4. 写一个经典程序测试
# include <stdio.h>
# include <stdlib.h>
int main(){
printf("hello world /n");
return 0;
}
保存,F5运行
好了,这就是我自己经过各种实践总结出来的教程,希望对大家有用
同时再次提醒大家,配置中根据自己电脑的实际情况!