如何用VS Code写C/C++程序 - 安装与配置
2019年五月更新:
https://zhuanlan.zhihu.com/p/35178331
直接看这篇知乎专栏文章!!不需要麻烦地配置了
https://zhuanlan.zhihu.com/p/35178331
引言
作者:FINCTIVE (http://finctive.xyz)
为什么要使用VS Code呢?
Atom、Sublime Text、VSCode 三者比较,各有哪些优势和弱势?
好吧看的有点晕,这篇文章是给零基础的同学看的,大家可以配置好VS Code之后再回头了解一下。
VS Code界面美观,而且有一个很方便的命令行控制台,再者...
不管从哪个角度看都比Dev-C++好用啊!在高颜值界面下写代码会越敲越开心( ´・ω・)
同时,希望阅读完本文之后了解一下Sublime Text,这两个软件我都安装了。
一、安装VS Code
Visual Studio Code - Code Editing. Redefined - 官网
点最大那个按钮下载安装即可!(Stable Build)
安装这个插件可以显示中文界面
再安装这个插件,写代码的时候会出现提示
二、安装MinGW
三、配置VS Code
安装如图插件
打开设置,搜索"run in terminal",勾选该选项(否则程序无法在运行时使用键盘输入数据)
此时,在代码文件中按下鼠标右键,点击该选项就能运行代码了!
基本配置过程就此结束,
这时候你应该可以输出Hello World了 ヽ(゚∀゚)ノ
请跳转到文末第四点继续阅读。
以下内容写给喜欢折腾的同学继续折腾。
- 更多Code Runner扩展的设置,内容来自printempw的博客
{
// 在终端中运行编译命令,否则我们无法与程序通过标准输入交互
"code-runner.runInTerminal": true,
// 如果你全局设置中的默认终端是 WSL 之类的,那么可以在工作区设置中改回 PowerShell
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
// 运行代码之前清除之前的输出
"code-runner.clearPreviousOutput": true,
// 开启这个后在运行编译命令之前会自动 cd 至文件所在目录
"code-runner.fileDirectoryAsCwd": true,
// 因为上面那个选项会自动 cd,所以我删除了默认编译命令中的 cd 语句
// 同时我将编译结果的输出目录修改为了同目录下的 build 文件夹
// 不然源码文件和编译结果混杂在一个目录中非常杂乱(尤其是刷题时)
// 这里只保留了 C 和 C++ 的编译命令,有需要其他语言的请自行添加
"code-runner.executorMap": {
"c": "gcc $fileName -o build/$fileNameWithoutExt && .\\build\\$fileNameWithoutExt",
"cpp": "g++ $fileName -o build/$fileNameWithoutExt && .\\build\\$fileNameWithoutExt",
},
// 运行代码后切换焦点至终端,方便直接输入测试数据
"code-runner.preserveFocus": false,
// 在运行代码之前保存文件
"code-runner.saveFileBeforeRun": true,
}
- 这时候输出中文是乱码的,百度到的最简单方法是修改VS Code的字符编码格式。这里不建议修改,原因超出本文讨论范围,如果你还是好奇,请自己使用搜索引擎查资料😁 (关键字:“字符编码格式” “UTF-8” “GBK”)
- 也可以用编写launch.json和tasks.json的传统方式配置C/C++开发环境,不过比较麻烦。Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(Windows)【真正的小白版】
- 使用这个编译选项可以让编译后的程序在控制台正常输出中文
参考: windows下使用MinGw编译出现中文乱码问题解决
gcc -fexec-charset=GBK test.c -o test
四、额外内容
修改设置
一个实用功能
注意代码缩进,没有正经的程序员能忍受排列凌乱的代码