编程学习网 > 编程语言 > C/C++开发 > 如何用vscode构建编写c语言环境(vscode怎么配置c语言环境)
2022
07-11

如何用vscode构建编写c语言环境(vscode怎么配置c语言环境)

VS code是在2015年正式宣布的一个可以编写现代web和云应用的跨平台源代码编辑器,支持多种语言,包含C++、C#,Java,Python,PHP,Go等。今天编程学习网就带大家了解一下如何使用vscode构建编写c语言环境

安装C/C++编译器

Windows平台下的C/C++编译器可以选择Windows自己的Visual C++、MinGW(gcc)或者Mingw的变体MinGW-w64,设置方法基本一样,这里先使用免费的Visual Studio社区版。

安装VS Code

注意:VS Code存在User Installer和System Installer两个版本,区别在于安装User Installer版本不需要管理员权限,安装目录位于用户的本地AppData目录,而System Installer需要管理员权限,安装在Program Files目录。

官网首页链接为User Installer版本,如果想安装System版本,可以点击右上角Download按钮,选择系统版本。

如何在Visual Studio Code中构建C/C++编程环境

安装VS Code插件

VS Code安装完成之后,点击扩展,就可以安装各种VS Code插件了,例如C/C++、Code Runner中文语言包等。

如何在Visual Studio Code中构建C/C++编程环境

(1)C/C++

Id: ms-vscode.cpptools

Description: C/C++ IntelliSense, debugging, and code browsing.

Version: 1.6.0

Publisher: Microsoft

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

安装完成之后,点击check for c++ compilers,可以查看目前已经安装的编译器

如何在Visual Studio Code中构建C/C++编程环境
如何在Visual Studio Code中构建C/C++编程环境

自动发现电脑上的编译器

如何在Visual Studio Code中构建C/C++编程环境

设置C/C++编译器路径

(2)Code Runner


Id: formulahendry.code-runner

Description: Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim,

Version: 0.11.5

Publisher: Jun Han

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

(3)Chinese (Simplified) Language Pack for Visual Studio Code

Id: ms-ceintl.vscode-language-pack-zh-hans

Description: Language pack extension for Chinese (Simplified)

Version: 1.60.4

Publisher: Microsoft

VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans

中文语言设置方法:输入:Ctrl+Shift+P 组合键,显示“命令面板”,然后键入“display”以筛选并显示“Configure Display Language”命令,按“Enter”,然后会按区域设置显示安装的语言列表,并突出显示当前语言设置,选择zh-cn。

配置Microsoft C++编译器

输入快捷键Ctrl+Shift+P调出命令面板,输入C/C++,选择“Edit Configurations(UI)”进入配置。重点关注:编译器路径和IntelliSense 模式

如何在Visual Studio Code中构建C/C++编程环境

注意:

对于如何在VS Code中配置Microsoft C++编译器,微软的官方文档Configure VS Code for Microsoft C++(
https://code.visualstudio.com/docs/cpp/config-msvc)中描述的比较清楚,其中最为关键的一句话:

To use MSVC from a command line or VS Code, you must run from a Developer Command Prompt for Visual Studio. An ordinary shell such as PowerShell, Bash, or the Windows command prompt does not have the necessary path environment variables set.

意思是要想在命令行或者VS Code中使用MSVC,必须从Developer Command Prompt for Visual Studio 启动VS Code,以建立必须的环境变量集。普通的Shell不行。

熟悉shell脚本的朋友可以看看这个文件在背后都干了些什么:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat

如何在Visual Studio Code中构建C/C++编程环境

从Developer Command Prompt for Visual Studio 启动VS Code

实战

(1)新建一个项目文件夹,例如HelloWorld,新建一个输出Hello, World!的经典main.c文件

(2)按照上面所说,打开Developer Command Prompt for Visual Studio ,然后输入code启动VS Code。

从终端可以打开VS code的前提是它的可执行文件code所在的路径已经位于环境变量Path中,否则需要将其添加到Path环境变量中,例如我的安装路径是:C:\Users\jupiter\AppData\Local\Programs\Microsoft VS Code\bin

如何在Visual Studio Code中构建C/C++编程环境
如何在Visual Studio Code中构建C/C++编程环境

(3)点击文件,打开文件夹...,打开HelloWorld目录

如何在Visual Studio Code中构建C/C++编程环境

(3)切换到main.cpp文件,使其成为当前活动文件,点击Terminal > Configure Default Build Task,在弹出的下拉菜单中选择“cl.exe build active file”,这将编译VS Code中的当前活动文件。

如何在Visual Studio Code中构建C/C++编程环境

点击Terminal > Run Build Task,你将在终端窗口中看到编译输出消息,大概如下图所示。

如何在Visual Studio Code中构建C/C++编程环境

也可以点击Code Runner插件提供的运行按钮,效果一样。

如何在Visual Studio Code中构建C/C++编程环境
如何在Visual Studio Code中构建C/C++编程环境

(4)调试程序

点击Run > Add Configuration... 然后选择 C++ (Windows)

在弹出的下拉菜单中选择 cl.exe build and debug active file,它会告诉调试器如何调试程序。

选择main.cpp文件,点击 Run > Start Debugging 或者 F5

注意:VS Code将自动创建一个".vscode的文件夹,里面保存着自动生成的一些.json配置文件:

tasks.json 文件告诉 VS Code 如何构建(编译)程序

launch.json 文件告诉 VS Code 如何启动 Microsoft C++ 调试器

(5)重用C++配置文件

首次配置完成C++编译器之后,可以拷贝.vscode文件夹将其用于其它项目。

常见问题

(1)安装Code Runner插件之后,右上角会出现一个运行按钮,点击右上角的运行按钮,编译不成功。

如何在Visual Studio Code中构建C/C++编程环境

这是因为Code Runner默认使用gcc编译器,我们需要将其改为微软的cl编译器,方法是打开Code Runner的设置,点击Executor Map

如何在Visual Studio Code中构建C/C++编程环境

将c和cpp中的gcc改为cl

如何在Visual Studio Code中构建C/C++编程环境

(2)VS Code Code Runner插件输出乱码

选择 文件 -> 首选项 -> 设置,打开 VS Code 设置页面,搜索Run In Terminal,选择Run Code Configuration,勾选 Run In Terminal 选项。

如何在Visual Studio Code中构建C/C++编程环境

以上就是“如何用vscode构建编写c语言环境(vscode怎么配置c语言环境)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取