打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在Visual Studio Code中构建C/C 编程环境

Visual Studio Code(简称VS Code)是Microsoft在2015年4月30日Build开发者大会上正式宣布的一个编写现代Web和云应用的跨平台源代码编辑器, 支持Windows,macOS和Linux操作系统。Visual Studio Code内置了JavaScript,TypeScript和Node.js语言支持,它的最大特色在于丰富的插件,通过插件可以支持各种语言,例如C++,C#,Java,Python,PHP,Go。

VS Code只是一款文本编辑器,想要用它来进行软件开发,不仅需要安装对应语言的扩展插件,还需要安装相应的编译器或者解释器。

本文描述一下如何利用VS Code和Visual C++打造一个C/C++编程环境。

安装C/C++编译器

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

下载地址:
https://visualstudio.microsoft.com/zh-hans/downloads/

或者向下翻,展开Visual Studio 2019工具,下载 Visual Studio 2019 生成工具

安装VS Code

Visual Studio Code官网:
https://code.visualstudio.com/

注意: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,可以查看目前已经安装的编译器

自动发现电脑上的编译器

设置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 模式

注意:

对于如何在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

从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

(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文件夹将其用于其它项目。

常见问题

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ubuntu16.04安装visual-studio-code vscode
怎么激活WinEdt WinEdt激活教程+激活码分享
使用VS Code从零开始开发调试.NET 5
How to debug windows service
给 Mac 添加右键菜单「使用 VSCode 打开」
C语言编译器之三 Visual C(Visual Studio 2019是目前的最新稳定版本VisualStudioCode只是一个编辑器并不是IDE不含编译器需要自己下载编译器GCC/VC++并进行配置)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服