-
2021-10-23 14:22:06
目录
vscode下载链接:https://code.visualstudio.com/docs/?dv=win
- 环境搭建,安装MinGW用作编译器。
- 下载vscode插件,如:C/C++,Code Runner,Native Debug 等…
安装MinGW
官网MinGW:
https://sourceforge.net/projects/mingw-w64/files/.exe是在线安装包,由于个人网络原因可能要下载很久甚至失败。建议下载源码解压配置环境。
重点注意:最好下载sjlj版本,这版本支持更广泛。seh版本性能高一些但支持不咋滴,对vscode可能不支持。能出现各种意想不到的问题,我第一次用的seh,出现vscode不支持c++,搞好久才弄明白。。。
下载链接: https://pan.baidu.com/s/1z3qwttjVzzgsyc0EqTfPug
提取码: 8ama下载后配置系统环境变量:
系统变量->Path->编辑->新建->D:\mingw\bin->确定
系统变量->新建->变量名:LIBRARY_path->变量值:D:\mingw\lib->确定
系统变量->新建->变量名:C_INCLUDE_PATH->变量值:D:\mingw\include->确定gcc -v 查看安装版本。
vscode插件安装
插件官网:https://marketplace.visualstudio.com/
基本插件:
- C/C++必须要有,是对 C/C++ 的语言支持,包括 IntelliSense 和调试等功能。
- Code Runner:可以一键编译运行
- Bracket Pair:代码括号高亮,看代码方便点。
有网的话很容易,就vscode插件模块下搜索名字安装就行。下面看没网清空下安装插件。
离线版vscode安装插件
先从插件官网下载所需插件:https://marketplace.visualstudio.com/
然后从VSIX安装处选择已下好的插件安装就行。
也可以用命令安装,插件放在vscode下的bin目录下,然后使用命令:code --install-extension 插件名 。
注意:调试gdb路径不能有中文。
补坑:vscode用iostream不能输出,用stdio.h就行的问题
主要报错原因为:
ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run”. During startup program exited with code 0xc0000135.参考:
https://github.com/microsoft/vscode-cpptools/issues/8302https://sourceware.org/gdb/wiki/PermissionsDarwin#Sign_and_entitle_the_gdb_binary
我用的解决方案:mingw用seh版本会出现vscode不支持c++,把mingw换成sjlj版本即可。应该也可以用老版本的seh,或者像上面链接里面说的签署 GDB 二进制文件并为其提供权利。
vscode报错解决参考github官方库:
github上vscode的官方存储库:
https://github.com/microsoft/vscode-cpptools/issues更多相关内容 -
VSCode插件安装完成后的配置详解
2020-10-14 20:47:03主要介绍了VSCode插件安装完成后的配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
详解VSCode配置启动Vue项目
2020-10-17 00:00:49主要介绍了VSCode配置启动Vue项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
自己的vscode-settings.json配置详解
2020-10-15 08:49:29主要介绍了自己的vscode-settings.json配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
vscode配置vue下的es6规范自动格式化详解
2020-12-10 02:58:59最近在写Vue的时候,遇见了js es6格式化问题,因为我平时用vscode在写php,所以会安装一些格式化插件,也包括html-css-js的插件 导致的问题:由于vue语法规范问题,导致保存自动格式化成不被使用的代码格式,出现... -
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020-09-17 15:50:53Anaconda是一个开源的python发行版本,是现在比较流行的python数据科学平台,可以对python的科学包做到有效管理。这篇文章主要介绍了Anaconda+VSCode配置tensorflow开发环境,需要的朋友可以参考下 -
详解Vscode中使用Eslint终极配置大全
2020-10-16 01:03:48主要介绍了详解Vscode中使用Eslint终极配置大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
Go + VsCode 环境配置详解
2021-06-14 23:07:24Go + VsCode 环境配置详解1. 下载并安装2. 配置GOPATH3. VsCode 配置4. F5 调试运行 1. 下载并安装 Git https://gitforwindows.org/ Go https://golang.google.cn/dl/ VsCode https://golang.google.cn/dl/ ...Go + VsCode 环境配置详解
1. 下载并安装
2. 配置GOPATH
- 自定义创建GOPATH目录,例如:D:\SoftWare\Go\workplace,并在该目录下创建src、pkg、bin三个文件夹
- 环境变量GOPATH
- 打开控制台(win+r,输入cmd,按回车),输入 go env 查看go配置信息
3. VsCode 配置
- 安装Go扩展
- 修改settings.json文件
- 粘贴以下代码
{ "workbench.colorTheme": "Default Light+", "go.alternateTools": { "editor.wordWrap": "on", // 如果useLanguageServer设为true,那么在编写代码时引入本地没有的package时,会自动下载安装 // 就是有时候会非常卡,保存go的编码文件时偶尔会卡死。这点你们自己取舍吧 "go.useLanguageServer": false, "editor.minimap.renderCharacters": false, "editor.minimap.enabled": false, "terminal.external.osxExec": "iTerm.app", "go.docsTool": "gogetdoc", "go.testFlags": ["-v","-count=1"], "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatTool": "goreturns", "go.gocodeAutoBuild": false, "go.goroot": "填写GOROOT路径", "go.gopath": "填写GOPATH路径", "go.autocompleteUnimportedPackages": true, "go.formatOnSave": true, "window.zoomLevel": 0, "debug.console.fontSize": 16, "debug.console.lineHeight": 30, } }
- 创建Go文件
- 安装 Go 依赖
- 修改 Go 国内镜像
go env -w GOPROXY=https://goproxy.cn,direct - 安装依赖
-
自动安装
- Windows平台按下Ctrl+Shift+P
- 输入框中输入>go:install,下面会自动搜索相关命令,我们选择 Go:Install/Update Tools 这个命令
- 选中所有并回车
- 弹出
- 等待即可
-
手动安装
- 到 GOPATH 目录下创建 golang.org/x 目录
- 然后在 golang.org/x 路径下启动 CMD 或者 Git Bash
- 执行命令
git clone http://github.com/golang/tools git clone http://github.com/golang/lint git clone http://github.com/golang/net git clone http://github.com/golang/text git clone http://github.com/golang/crypto git clone http://github.com/golang/sys
- 进入GOPATH目录,执行以下命令:
go get -u -v github.com/nsf/gocode go get -u -v github.com/sqs/goreturns go get -u -v github.com/golang/lint/golint go get -u -v github.com/newhook/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go get -u -v github.com/rogpeppe/godef go get -u -v github.com/lukehoban/go-outline go get -u -v github.com/derekparker/delve/cmd/dlv
-
- 修改 Go 国内镜像
4. F5 调试运行
- lanuch.json 文件配置
{ "version": "0.2.0", "configurations": [ { "name": "GoLaunch", "type": "go", "request": "launch", "mode": "debug", "remotePath": "", "port": 2345, "host": "127.0.0.1", "program": "${fileDirname}//main.go", // 将 main.go 换成你的文件名 "env": { "GOPATH": "D:/SoftWare/Go/workplace/", // 你的GOPATH "GOROOT": "D:/SoftWare/Go/" // GOROOT,GO的安装目录 }, "args": [], //"showLog": true } ] }
- 自定义创建GOPATH目录,例如:D:\SoftWare\Go\workplace,并在该目录下创建src、pkg、bin三个文件夹
-
详解VScode 配置为 LaTeX 编辑器(IDE)
2020-10-15 12:19:07主要介绍了详解VScode 配置为 LaTeX 编辑器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
tasks.json VScode配置文件
2021-01-27 19:40:33tasks.json VScode配置文件 -
vscode配置leetcode插件并解决无法登录问题(图文详解)
2020-10-15 04:34:36主要介绍了vscode配置leetcode插件并解决无法登录问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
vscode 使用Prettier插件格式化配置使用代码详解
2020-11-19 19:36:28vscode 配置vue+vetur+eslint+prettier自动格式化功能 问题描述 最近用Nodejs + express 写了一个zip文件上传的功能,代码给了别人看,各种吐槽,代码不规范,没有按照eslint,编辑器打开就是各种红色提醒,当然... -
【C++】VSCode配置C++环境(详细教程)
2022-02-22 15:09:04VSCode 配置C++环境 下载安装MinGW-w64及环境变量配置 MinGW:可以理解成包含多种编译环境的可自由选择安装的其中的部分的软件 下载地址:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ ...前言
- 本人环境: win10专业工作站版 64位
- VSCode
配置C++环境
下载安装MinGW-w64及环境变量配置
MinGW:可以理解成包含多种编译环境的可自由选择安装的其中的部分的软件
下载地址:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
直接弹窗下载即可,下载完按照下面教程安装配置即可。
安装
安装完成后的见面
下载相关文件(重要步骤)
点完Continue后或打开MinGW Installation Manager,
勾选编译器软件
若在安装的时候报“找不到 xxx 库”的错误,可以重新勾选此库和dll文件
选择完后,点击Installation–>applychange,等待安装完就欧克
要是有下载失败失败,重复点点击Installation–>applychange,等待安装完就欧克配置win10的环境变量
检测是否安装成功:命令提示符中输入 **gcc -v **,若显示版本号则说明安装成功
安装VScode
太简单了
在VScode中下载C/C++插件
配置C++在VSCode中
-
创建C++工作区
-
新建一个文件夹(放c++代码文件)
-
在此文件夹中新建.vscode、 launch.json、tasks.json三个文件夹
修改三个.json文件的配置
- c_cpp_properties.json文件
先确认自己的安装路径
gcc -v -E -x c++ -
修改“includePath”和“Path”将图示的几行代替路径即可。{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceRoot}", "d:/mingw/include/**", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/mingw32", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/backward", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../include", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include-fixed" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "intelliSenseMode": "msvc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "", "path": [ "${workspaceRoot}", "d:/mingw/include/**", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/mingw32", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include/c++/backward", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../include", "d:/mingw/bin/../lib/gcc/mingw32/8.2.0/include-fixed" ] } } ], "version": 4 }
- lauch.json 文件配置
根据自己路径修改"miDebuggerPath"
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加) "program": "${workspaceFolder}/exe/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可 "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录 "environment": [], "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台 "MIMode": "gdb", "miDebuggerPath": "D:/MinGW/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应 "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
- tasks.json
直接复制粘贴就行了,不用修改,我把生成的exe文件单独放到exe文件夹中
{ "version": "2.0.0", "command": "g++", "args": [ "-g", "${file}", "-o", "${workspaceFolder}/exe/${fileBasenameNoExtension}.exe" ], // 编译命令参数 "problemMatcher": { "owner": "cpp", "fileLocation": [ "relative", "\\" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }
这里解释一下args中自定义 exe文件存放路径:
${workspaceFolder}: 当前工作路径
exe: 自己建的文件夹
${fileBasenameNoExtension}: 当前文件的文件名,NoExtension意思就是不带后缀名,然后加个 .exe 就是当前的exe文件,也就是编译生成的 exe 文件
上述路径放一起意思就编译生成的 exe 文件放在exe文件夹中, 把这条配置删除的话,编译生成的exe文件就默认放在了当前工作路径下。顺便说一下 vscode 中一些变量代表什么意思
${workspaceFolder} :表示当前workspace文件夹路径,也即/home/Coding/Test
${workspaceRootFolderName}:表示workspace的文件夹名,也即Test
${file}:文件自身的绝对路径,也即/home/Coding/Test/.vscode/tasks.json
${relativeFile}:文件在workspace中的路径,也即.vscode/tasks.json
${fileBasenameNoExtension}:当前文件的文件名,不带后缀,也即tasks
${fileBasename}:当前文件的文件名,tasks.json
${fileDirname}:文件所在的文件夹路径,也即/home/Coding/Test/.vscode
${fileExtname}:当前文件的后缀,也即.json
${lineNumber}:当前文件光标所在的行号
${env:PATH}:系统中的环境变量 -
一文搞懂vscode的几项基本配置(超详细讲解)
2021-01-29 14:20:52VSCode是一款免费的、开源的、高性能的、跨平台的、轻量级的代码编辑器,这篇文章主要介绍了vscode的几项基本配置,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧。 vscode简介 什么是vscode 简单来...VSCode是一款免费的、开源的、高性能的、跨平台的、轻量级的代码编辑器,这篇文章主要介绍了vscode的几项基本配置,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧。
vscode简介
什么是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的集成性和方便性。
现在,我们一项一项来说:
文件结构
vscode提供三级文件结构,从工作区到文件夹到单个文件:
工作区是vscode提供的文件夹的“集合”,一个工作区可以包含多个文件夹,正如一个文件夹可以包含多个文件。
文件夹是vscode配置的最小工作单元,vscode无法为单个文件提供配置。
在不同的工作区中我们可以选择启用/禁用不同的拓展插件以节省内存。
settings.json
在这个json文件中,我们可以通过键值对的方式设置vscode内置的或拓展插件的各项属性,其中就包括外部编译器地址、各项编译偏好等等。
同时,vscode提供层层嵌套的settings,
从高到低分别是全局设置、工作区设置、文件夹设置; 全局设置默认通过ctrl+shift+P后输入settings.json打开。
我们在文件夹设置中设置的属性会覆盖工作区设置、也会覆盖全局设置,反之不成立。
因此,对于全局的设置,比如编辑器字体等,我们将其在user settings.json中进行设置,工作区暂不叙述,而对于每个文件夹都不同的设置,比如想在不同的文件夹中使用不同的python环境,我们选择在folder settings中(即文件夹内部的settings.json中)设置相应内容。
tasks.json
很多时候,像在使用linux系统的时候,我们会自定义一些小脚本来方便的实现一些功能,vscode就使用tasks来支持快捷实现一些方便的功能。
有些拓展插件会有封装好的task可以直接执行,我们也可以自定义各种各样的task,例如实现“编译当前文件”,“删除多余文件”等等操作。
tasks比直接定义.bat文件更方便之处在于vscode提供了诸多快捷访问特定路径的方式,如当前文件夹的路径,vscode打开的文件夹的路径,当前文件的路径,当前文件不带拓展名的名称等等。
tasks.json中定义的任务仅能在当前文件夹(包含该文件夹的工作区)中使用。
launch.json
这其中的内容主要是用来对调试提供支持。**针对不同语言的拓展插件会提供不同的模板。**按f5可以选择模板并生成文件。
vscode的优势
好看
集成性很强
配置好了后很方便,随时可以自己加功能
拓展极其丰富
配置实例
了解了vscode的配置原理,我在下面给出一些我自己配置的内容以供参考。
settings.json全局配置
{
//vscode的默认终端,此处设置为cmd
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
//拖拽移动文件时不要确认提示
"explorer.confirmDragAndDrop": false,
//手动升级vscode
"update.mode": "manual",
//自动保存,此处设置为永远自动保存
"files.autoSave": "afterDelay",
//task的下拉列表中显示历史常用的个数
"task.quickOpen.history": 0,
}
对python
{
//控制是否激活pylint
//"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
//如果使用pylint可能会导致奇怪的报错,加上这几句可以取消
//"python.linting.pylintArgs": [
//"--generate-members"
//],
//是否在自动补全的函数后自动添加括号
"python.autoComplete.addBrackets": false,
//是否使用python插件内部的自动补全功能
"python.jediEnabled": true,
//python环境的路径
"python.pythonPath": "C:\\apps\\Anaconda\\python.exe",
//python自动补全的搜索路径
"python.autoComplete.extraPaths": [
"C:/apps/Anaconda/Lib/site-packages/",
"C:/apps/Anaconda/Scripts/"
],
}
对c,c++
{
"files.associations": {
"*.tcc": "cpp",
"array": "cpp",
"atomic": "cpp",
"cctype": "cpp",
"clocale": "cpp",
"cmath": "cpp",
"cstdarg": "cpp",
"cstddef": "cpp",
"cstdint": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cwchar": "cpp",
"cwctype": "cpp",
"deque": "cpp",
"unordered_map": "cpp",
"vector": "cpp",
"exception": "cpp",
"algorithm": "cpp",
"functional": "cpp",
"iterator": "cpp",
"memory": "cpp",
"memory_resource": "cpp",
"numeric": "cpp",
"optional": "cpp",
"random": "cpp",
"string": "cpp",
"string_view": "cpp",
"system_error": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp",
"fstream": "cpp",
"initializer_list": "cpp",
"iosfwd": "cpp",
"iostream": "cpp",
"istream": "cpp",
"limits": "cpp",
"new": "cpp",
"ostream": "cpp",
"sstream": "cpp",
"stdexcept": "cpp",
"streambuf": "cpp",
"typeinfo": "cpp"
}
}
对latex
{
//编译方式
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
//需要清除文件的后缀
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
"*.gz"
],
//不要显示错误弹窗
"latex-workshop.message.error.show": false,
//不要显示信息弹窗
"latex-workshop.message.information.show": false,
//不要显示警报弹窗
"latex-workshop.message.warning.show": false,
//保存时不要自动编译
"latex-workshop.latex.autoBuild.run": "never",
//默认在右边tab预览
"latex-workshop.view.pdf.viewer": "tab",
}
tasks.json对C/C++
{
"version": "2.0.0",
"command": "g++",
"args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "\\"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
用asymptote画图后进行编译.asy文件,删除多余文件,将结果移动至特定文件夹
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
//编译
{
//在task列表中显示的文字
"label": "Generate EPS",
//运行环境
"type": "shell",
//命令
"command": "asy",
//参数
"args": [
"-f",
"eps",
//$开头的都是vscode提供的封装好的变量,具体内容
//可以自己尝试
"${file}"
],
//所述属组
"group": "build",
//报错处理
"problemMatcher": []
},
//删除文件
{
"label": "Delete FILE",
"type": "shell",
"command": "del",
"args": [
"*.aux",
"*.log",
"*.dvi",
"*.pdf"
],
//设置为none的task不会在build task的下拉列表中展示
"group": "none",
"problemMatcher": []
},
//将生成的eps移动至相应文件夹
{
"label": "Move EPS",
"type": "shell",
"command": "move",
"args": [
"/Y",
//$开头的都是vscode提供的封装好的变量,具体内容
//可以自己尝试
"${workspaceFolder}\\${fileBasenameNoExtension}.eps",
"C:\\Pt_Latex\\Reources\\"
],
"group": "build",
//在运行这个任务之前,需要提前运行的任务
"dependsOn": [
"Delete FILE"
],
"problemMatcher": []
}
]
}
launch.json
对C/C++
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,这里只能为cppdbg
"request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
"args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "C:\\apps\\MinGW\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
"preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
对python(默认的就成)
{
//使用 IntelliSense 了解相关属性。
//悬停以查看现有属性的描述。
//欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
//是否在程序开始处停止
"stopOnEntry": false
}
]
}
到此这篇关于vscode的几项基本配置的文章就介绍到这了,希望对大家有所帮助!
如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!
【C语言C++学习企鹅圈子】,分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍:
编程学习视频:
-
Vscode配置C++(一步一步图文详解)
2021-11-15 14:54:32Vscode配置C++(一步一步图文详解) 1. 文件下载链接 2. 文件安装 点击 VSCodeUserSetup-x64-1.45.1.exe(Vscode的安装包)双击运行 点击接受协议 推荐把下面4个勾都打上,第一个看个人喜欢 点击下一步,安装 ... -
利用vscode编写vue的简单配置详解
2020-08-30 05:41:15Log output to console" }, "Create vue template": { "prefix": "vuec -
史上最全vscode配置使用教程
2022-03-09 10:08:20工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款前端开发工具。...网上有很多vscode的配置以及使用博客,但都没有本篇那么详细且全面。 软件下载 直接在官网进行下载 https://link -
Latex&vscode配置详细解析
2022-03-27 16:06:56文章目录 参考 解读 配置文件 参考 Latex在vscode上配置教程 json是什么 字典,列表都是什么 解读 后面的文本可以直接粘贴到配置里,不受电脑路径之类的影响。 后面打好了注释,如果你要修改,就把原来的value删掉,... -
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020-10-14 21:24:33主要介绍了VSCode+PHPstudy配置PHP开发环境,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 -
vscode配置javaweb
2021-11-23 08:30:471.1在vscode上配置Tomcat 1)先安装:官方网站(最好使用9.0的版本,因为10.0的版本中的一些名字会发生改变) 2)安装Tomcat for Java插件:然后点击插件中右上角的 + 号 然后选择你本地安装Tomcat的目录 -
Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++的教程详解(Windows)【真正的小白版】
2020-08-19 11:32:19Enable pretty-printing for gdb -
win10环境下配置vscode python开发环境的教程详解
2020-12-31 10:09:50VScode是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,不愧是微软爸爸的私生子。 所以用VScode来编写Python,也是相当的好用的。 1:安装python,我安装... -
VSCODE环境配置理解
2022-05-05 15:20:56VSCODE就是一个文本编辑器,只是有很多插件,但都...这些配置都在 .vscode文件夹下,setting.json是项目配置可以不管,launch.json是运行解释器的配置,task.json是运行编译器的配置,所以C++这种要先编译的语言launch. -
vscode配置C++环境(图文详解)
2021-10-16 18:36:07vscode是一个编辑器,需要另外安装编译器,可以是cygwin、MSYS2、mingw、vs studio,这里我们选择插件中推荐的MSYS2 按照官网MSYS2的步骤来就行了: (其中,第5、6步是更新,第7步是安装推荐的mingw-64、GCC工具... -
VSCode的使用配置以及VSCode插件的安装教程详解
2020-10-14 21:22:31主要介绍了VSCode的使用配置以及VSCode插件的安装教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下