如何使用 VS Code 写 C/C++ 程序

FINCTIVE 2018-11

2019年五月更新直接看这篇知乎专栏文章!!不需要麻烦地配置了:

https://zhuanlan.zhihu.com/p/35178331

引言

为什么要使用VS Code呢?

如何评价 Visual Studio Code?-知乎

Atom、Sublime Text、VSCode 三者比较,各有哪些优势和弱势?

好吧看的有点晕,这篇文章是给零基础的同学看的,大家可以配置好VS Code之后再回头了解一下。

VS Code

VS Code界面美观,而且有一个很方便的命令行控制台,再者… 不管从哪个角度看都比Dev-C++好用啊!在高颜值界面下写代码会越敲越开心( ´・ω・)

同时,希望阅读完本文之后了解一下Sublime Text,这两个软件我都安装了。

一、安装VS Code

Visual Studio Code - Code Editing. Redefined - 官网

点最大那个按钮下载安装即可!(Stable Build)

安装这个插件可以显示中文界面

再安装这个插件,写代码的时候会出现提示

二、安装MinGW

如何安装MinGW

三、配置VS Code

安装如图插件

打开设置,搜索"run in terminal",勾选该选项(否则程序无法在运行时使用键盘输入数据)

此时,在代码文件中按下鼠标右键,点击该选项就能运行代码了!

我更喜欢用快捷键Ctrl + Alt +N


基本配置过程就此结束, 这时候你应该可以输出Hello World了 ヽ(゚∀゚)ノ 请跳转到文末第四点继续阅读。

以下内容写给喜欢折腾的同学继续折腾。

{
    // 在终端中运行编译命令,否则我们无法与程序通过标准输入交互
    "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使用之基本设置与配置详解

一个实用功能

注意代码缩进,没有正经的程序员能忍受排列凌乱的代码