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按钮,选择系统版本。
安装VS Code插件
VS Code安装完成之后,点击扩展,就可以安装各种VS Code插件了,例如C/C++、Code Runner中文语言包等。
(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,可以查看目前已经安装的编译器
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 模式
注意:
对于如何在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
实战
(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
(3)点击文件,打开文件夹...,打开HelloWorld目录
(3)切换到main.cpp文件,使其成为当前活动文件,点击Terminal > Configure Default Build Task,在弹出的下拉菜单中选择“cl.exe build active file”,这将编译VS Code中的当前活动文件。
点击Terminal > Run Build Task,你将在终端窗口中看到编译输出消息,大概如下图所示。
也可以点击Code Runner插件提供的运行按钮,效果一样。
(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插件之后,右上角会出现一个运行按钮,点击右上角的运行按钮,编译不成功。
这是因为Code Runner默认使用gcc编译器,我们需要将其改为微软的cl编译器,方法是打开Code Runner的设置,点击Executor Map
将c和cpp中的gcc改为cl
(2)VS Code Code Runner插件输出乱码
选择 文件 -> 首选项 -> 设置,打开 VS Code 设置页面,搜索Run In Terminal,选择Run Code Configuration,勾选 Run In Terminal 选项。
以上就是“如何用vscode构建编写c语言环境(vscode怎么配置c语言环境)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/9733/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料