Ⅰ 如何在VSCode内编译运行C++
在
visual
studio
code中编译运行c/c++代码方法:
可以使用
code
runner
-
visual
studio
marketplace
。安装好这个插件,不用进行任何配置就能直接编译并运行,默认情况下使用的是gcc和g++。有需要的话也可以更改配置文件来使用其他编译器,比如clang。
Ⅱ vscode使用教程是
vscode使用教程:
安装:
安装的东西没什么好说的,自行下载安装吧,伙计。
配置:
用户配置:
vscode的用户配置分3个级别,分别是默认配置、全局配置和工作区配置,优先级也依次递增。对于团队项目,一些规范可以通过项目目录下建一个.vscode/setting.json文件进行配置。
快捷键绑定:
参考官方文档,文档中列出了所有指令对应的快捷键。快捷键我只修改了两个与系统软件冲突的。
代码片段:
这个功能很像webstorm的live template的功能,虽然提示的时候没有webstorm那么精准和顺手,不过总的来说,够用。
设置语法遵循TextMate代码片段语法,你可以通过安装别人写好的snippet插件,如果别人写的snippet你用得不爽,那么自己写也简单。
之前使用这个代码片段有个痛点就是只能用方向键上下选择提示,如果能使用ctrl+n/p上下选择的话就更舒服了,没想到现在已经支持了。
另外,有没有人知道怎么设置代码提示内容,比如输入result提示了XPathResult是什么鬼。
插件:
4个月前刚知道vscode的时候,那时感觉插件还没有那么多,现在重新看了一下,真是应有尽有。牛逼啊!
这里介绍几个我用过觉得不错的插件
用户配置同步 Visual Studio Code Settings Sync。Git 历史 Git History。
文件图标 vscode-icons。缩进辅助线 Guides。
Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。
内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、python、PHP等其他语言。
Ⅲ VScode使用笔记
1. 设置
方法一:在UI界面设置,方法是:设置键->Settings
方法二:也可以打开setting.json文件进行设置,方法是:设置键->Command Palette,在选择框的下拉列表中选择“Preferences: Open Settings (JSON)”
2. 控制台
按Ctrl+Shift+P打开VSCode控制台,在控制台中输入命令可以实现很多功能。
3. 打开工程
在VSCode界面点击File->Open Folder,然后选择文件夹
在终端中运行code [project path]
4. 配置文件
用VSCode打开一个工程后,它会在工程中建一个.vscode文件夹,里面有三个文件
tasks.json (compiler build settings)
launch.json (debugger settings)
c_cpp_properties.json (compiler path and IntelliSense settings)
5. 环境配置
c_cpp_properties.json文件主要是设置系统级的大环境,基本上不用改,除非有第三方库
{
"configurations": [
{
"name": "Linux",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"${workspaceFolder}"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
6. 编译
6.1. 自定义编译
主要通过 设置任务(动作)来实现。
tasks.json文件相当于vscode的.sh或.bat文件,用来记录一系列操作的宏。
一系列动作,那就可以用来设置 如何编译文件,如何 运行文件,几乎.sh能干的都可以干。
打开控制台,输入Tasks: Configure Tasks,再选择Create tasks.json file from templates,选择Others模板,就自动生成了一个tasks.json文件,编写参数来调整设置。
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build1111", //你的设置文件名,可随便起
"type": "shell", //运行task的平台,一般是shell
"command": "bash ./build.sh", //普通的shell命令,运行你的.sh文件
"group": {
Ⅳ 怎么用VScode 写并编译运行C++代码
配置当然是可以的.
比如最简单的写一个编译
+
运行的命令,
再作为一个任务,
可以指定对应的快捷键.
除此之外,
还可以使用
problem
matcher
将编译器报的错误反应到文件对应的位置,
非常方便.
之前就试过给
rust
写编译任务和
problem
matcher
配置,
妥妥的~
实际上你在
VS
Code
中按下相关快捷键
(比如默认的
Ctrl+Shift+B
for
build,
F5
for
debug),
如果没有相关配置
VS
Code
会自动为你生成一个模板,。
Ⅳ vscode配置文件的关系
简单来说,vscode是一款文本编辑器,而不是ide。这就是说,vscode只提供编辑的环境而不提供编译的环境,如果想要用vscode来集成开发环境,则必须经过以下几步:
安装必须的编译器(比如mingw,python,texlive等)
配置相应编译环境(添加环境变量等)
安装匹配的vscode的拓展插件
通过拓展插件提供的“属性”将外部编译器链接到vscode
同时,一个文本编辑器肯定不会提供运行程序的功能,vscode也是如此。要运行程序,有如下几种方法:
vscode的一些拓展插件中会提供配置好的终端和运行程序的命令,我们可以直接使用;
vscode中有专门运行程序的拓展插件code-runner,可以安装后使用;
vscode提供了对数种终端的接口,我们可以在vscode中像使用cmd小黑框那样使用终端,由此我们可以在vscode终端中运行程序;
这样,我们大致了解了使用vscode编译、运行程序的方法。
vscode的配置
首先,我们要明确vscode的配置的最小单元是文件夹,即可以使用打开文件夹功能我们可以把不同的文件夹链接到不同的外部编译器、实现不同的快捷任务、快速进行debug和详细设定拓展插件的功能等等。
因此,我们先速览vscode的配置结构,如下图:
可以看到,
vscode下有全局设置settings.json;之后是工作区,和工作区设置settings.json,一个工作区包含了多个文件夹;
每个文件夹中有相同的.vscode文件夹,这个文件夹中的三个文件settings.json,tasks.json,launch.json,它们就是配置的核心。
每个文件夹通过配置可以编译运行不同语言的文件:c++,python和html,同时可以通过同一个工作区直接访问,这就是vscode的集成性和方便性。