** Visual Studio Code的官网、下载、安装,我就不多说了。VS Code只是一个编辑器(editor),不是IDE(集成开发环境),不含编译器(compiler)和许多其它功能,所以编译器要自己装好。**
-
安装VS Code,并且安装C/C++插件
(1) 安装这个插件可以显示中文界面
(2)再安装这个插件,写代码的时候会出现提示
(3)安装如图插件
就能在代码文件中按下鼠标右键就能运行代码了!
打开设置,找到"run in terminal",勾选该选项(否则程序无法在运行时使用键盘输入数据)
2.环境的准备
下载编译器:MinGW-w64 - for 32 and 64 bit Windows 往下稍微翻一下,选最新版本中的x86_64-posix-seh。
注意:其实MinGW和MinGW-w64只是名字像,它们是两个不同的项目。
看好bin文件夹的完整路径,我图里的是E:\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin,把它加到环境变量中的PATH里去。
3.环境变量配置
右键我的电脑->属性->高级系统设置,然后看图操作。
4.验证一下是否配置成功
按Win+R,运行cmd(不要跳这一步),输入gcc,应该会提示 no input files 而不是“不是内部命令或外部命令”或者“无法将 “gcc” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称”。如果是“不是内部命令或外部命令”,说明gcc在的文件夹没有在环境变量的Path中,要加进去才行。如果加了还是这样,重启。如果重启了还不行,那就是你自己进行的操作有问题。输gcc -v可以显示出gcc的版本。如果显示出来的版本与你刚下的不同/更老,说明Path里原本有老版本的编译器,可能是安装其它IDE时装上的。则需要去掉Path里原来的那一个gcc的路径。这两项验证一定要符合,否则必须修改环境变量。小心别错删了。
5.在任意位置新建一个文件夹,例如,在E盘新建一个vs code文件夹,然后用VC Code这个软件打开.
然后新建一个hello.cpp的文件,输入一段程序,如图所示
6.点击调试,选择调试环境(网上图片,和我结果一样,就不在截取了,如有侵权,请告知)
这时会出现下面的情况
(网上图片,和我结果一样,就不在截取了,如有侵权,请告知)
8.然后用以下代码(来源于网络)直接替换掉默认代码
"version"
:
"0.2.0"
,
"configurations"
:
[
"name"
:
"(gdb) Launch"
,
"type"
:
"cppdbg"
,
"request"
:
"launch"
,
"program"
:
"${workspaceRoot}/${fileBasenameNoExtension}.exe"
,
"args"
:
[
]
,
"stopAtEntry"
:
false
,
"cwd"
:
"${workspaceRoot}"
,
"environment"
:
[
]
,
"externalConsole"
:
true
,
"MIMode"
:
"gdb"
,
"miDebuggerPath"
:
"C:\\MinGW\\bin\\gdb.exe"
,
"preLaunchTask"
:
"g++"
,
"setupCommands"
:
[
"description"
:
"Enable pretty-printing for gdb"
,
"text"
:
"-enable-pretty-printing"
,
"ignoreFailures"
:
true
9.配置tasks.json文件
按住Ctrl+Shift+P键,弹出搜素框,输入task,选择配置任务,然后会生成tasks.json文件,将以下代码(图片和代码来源于网络)替换掉默认的代码
"version"
:
"0.1.0"
,
"command"
:
"g++"
,
"args"
:
[
"-g"
,
"${file}"
,
"-o"
,
"${fileBasenameNoExtension}.exe"
]
,
"problemMatcher"
:
{
"owner"
:
"cpp"
,
"fileLocation"
:
[
"relative"
,
"${workspaceRoot}"
]
,
"pattern"
:
{
"regexp"
:
"^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$"
,
"file"
:
1
,
"line"
:
2
,
"column"
:
3
,
"severity"
:
4
,
"message"
:
5
10.重新启动电脑,然后返回到一开始的cpp源文件,按F5调试.
本篇文章是我看了其他几个人后,总结得到的.如果图片等有侵权,请告知删除.欢迎大家关注!
毕竟这个
VScode
默认是英文的,我们使用不习惯的话,可以安装中文插件,将
VSCode
的界面汉化的,在左边的侧边栏中点击插件,就可以搜索:Chinese,显示的第一个插件就是汉化包,直接安装即可。安装完汉化包后,立马就在右下角提示,如下窗口,点击restart,会自动重启
VSCode
,即可汉化使用,非常方便。
摘要:本文详细介绍了在Windows系统下配置
VSCode
进行
C++
开发的完整流程。首先安装
VSCode
和MinGW编译器,配置环境变量;其次安装必要的扩展插件;然后创建示例
程序
并配置编译调试文件(tasks.json和launch.json);最后提供三种
运行
程序
的方法。文末还包含常见问题解决方案,如终端闪退、中文乱码等。通过本指南,用户可快速搭建完整的
C++
开发环境,输出"Hello World!"验证配置成功。(150字)
PS: This was published on my Blog here. PS:这已发布在我的Blog 此处 。
C++
is a statically-typed, free-form, (usually) compiled, multi-paradigm, intermediate-level general-purpose middle-level programming langu...
主要通过 设置任务(动作)来实现。tasks.json文件相当于
vscode
的.sh或.bat文件,用来记录一系列操作的宏。打开控制台,输入Tasks: Configure Tasks,再选择Create tasks.json file from templates,选择Others模板,就自动生成了一个tasks.json文件,
编写
参数来调整设置。
设置完“group”参数后,就能通过来
运行
该文件夹下的文件(也是你自己新建的)——当然,前提是你已经安装了cmake。一般地,可以
写
为
2. 使用插件
首先,你需要安装
Visual
Studio
Code
以及相应的 C/
C++
扩展。
打开
Visual
Studio
Code
,点击左侧边栏的扩展图标,在搜索框中输入 "C/
C++
",然后安装扩展。
在
Visual
Studio
Code
中新建一个文件,然后输入 C
代码
。
在
Visual
Studio
Code
中选择“终端”选项卡,然后输入 "gcc [文件名.c]" 来编译...
写
在前面
最近在新学
C++
,又不想用
Visual
Studio
那么庞大的IDE,VS体量稍微有那么点笨重(主要还是因为穷,没钱换电脑,目前的电脑开个VS要个两三分钟,所以就懒得用VS了。嘻嘻!)。下面步入正题。
首先得明白VS只是一个编辑器,类似于记事本,本身是不能够进行任何
程序
语言开发的。只不过这个记事本可以安装插件,可以和命令行
程序
结合起来使用,使得它可以进行开发。那么在进行相应语言开发时自然少不了一顿相关配置操作。废话不多说,上步骤
一、下载编译器
我这里使用的是mingw编译器。可参考VSC
昨天重装了系统,今天又零零碎碎安装各种环境。依旧是下载了
Visual
Studio
,但是vs实在是大……我就
写
个小demo,难不成每次都要打开vs 2019吗。
所以突发奇想研究了一下怎么用vs
code
写
C++
。
首先说明: VS
code
可以用来
写
C++
,= =你要愿意记事本都能
写
……,但是vs
code
提供的C/C ++扩展工具不包括编译器或调试器。因此你需要自己安装这些工具。
我用的是Wi...
VScode
上使用
C++
的保姆教程,包括软件的安装,和配置为使用 mingw-w64 中的 GCC
C++
编译器 (g++) 和 GDB 调试器来创建在 Windows 上
运行
的
程序
本教程将具体详解使用
Visual
Studio
Code
在Linux环境下使用C/
C++
方法。
GCC
C++
编译器 (g++) 和 GDB 调试器的方法。
GCC是GNU 编译器集合; GDB 是 GNU 调试器。
1.先决条件
安装
Visual
Studio
Code
.
安装
C++
拓展插件。点击在
vscode
界面最左侧的Extensions图标(打开快捷键:ctrl+shift+X),搜索“C/
C++
”,点击进行安装。
确保已安装gcc.
一般ubuntu系统会预装gcc.在终端窗口中输入如下命令
作者:denniszhu ,腾讯 CDG 开发工程师面对大量
代码
,在开发任务繁重场景下,
VSCode
绝对是一把利器。本文虽以
C++
为引,但在 python、php、java 等中后台...