vscode怎么编译运行

vscode是微软推出的一款轻量编辑器,采取了和vs相同的ui界面,搭配合适的插件可以优化前端开发的体验。
布局:左侧是用于展示所要编辑的所有文件和文件夹的文件管理器,依次是`资源管理器`,`搜索`,`git`,`调试`,`插件`,右侧是打开文件的编辑区域,最多可同时打开三个编辑区域到侧边。
底栏:依次是`git branch`,`error&warning`,`编码格式`等。
常用插件
html snippets:增强了zen-coding,增加了h5的自动补全,安装后每次打开自动启用(可能与其他插件冲突)。
angular 1.x snippets:增加了angularjs 1在.html和.js中的代码补全,安装后每次打开自动启用。
git easy:增加了vscode中自带的git操作,安装后按f1调出控制台,输入git easy [options]完成git操作,代替git bash。
html css support: 增加.html中css的代码补全,可以手动增加配置文件来增加外部css中的class补全。详情见插件说明。
vscode-icons: 美化vscode的界面,在文件名前面显示小图标,安装后每次打开自动启用。
git blame:可以查看当前光标所在位置的git log,最近一次提交的人和时间,显示在左下角,安装后每次打开自动启用。
html css class completion:扫描项目中的所有css中的class名,在html中自动补全,安装后每次打开自动启用。注意:如果css过多容易卡死。
debugger for chrome:方便js调试的插件,前端项目在chrome中运行起来之后,可以直接在vscode中打断点、查看输出、查看控制台,需要配置launch.json,详情见插件说明。
background:vscode美化插件,修改界面背景,详情见插件说明。
vscode怎么编译运行 说到c++编译运行,大家第一个想到的应该是vs2015这种微软出的大型ide,对于一些大型项目也确实应该使用vs这种大型的ide,但是作为一个业余的爱好者,只是想使用c++来运行一些东西,比如一些算法问题,那么vs这种大型的ide就显得鸡肋,还会消耗不必要的内存,这个时候vscode这种可安装插件的编辑器就显得非常高效。
主要步骤
安装vscode
在vscode内安装c++插件
安装g++编译、调试环境
修改vscode调试配置文件
安装vscode
vscode下载地址
按照步骤安装
在vscode内安装c++插件
ctrl+p之后输入
ext install c++1
安装左边第一个c/c++的插件(微软的官方插件)。
安装完成之后重启vscode生效。
安装g++编译、调试环境
目前windows下调试仅支持 cygwin 和 mingw。这里使用的是mingw.
download mingw-get-setup.exe (86.5 kb)
按照流程安装,安装完之后打开界面:
安装此处选中的模块。全选中之后按左上角installationt-》apply changes进行安装(最好翻墙)。
然后配置环境变量
别忘了这步就好(不懂配置的可以自己搜索,配环境变量应该是对程序员而言最见到那的事了)
有时候修改环境变量需要重启计算机
修改vscode调试配置文件
用vscode打开一个文件夹(因为vscode会生成一个配置文件,所以必须在一个文件夹内运行)
新建一个a.cpp
写一个最简单的程序
点击右边的蜘蛛,再点击左边调试栏上方的设置按钮,选择c++编译环境,将launch.json的文件内容替换成如下:
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “c++ launch (gdb)”, // 配置名称,将会在启动配置的下拉菜单中显示
“type”: “cppdbg”, // 配置类型,这里只能为cppdbg
“request”: “launch”, // 请求配置类型,可以为launch(启动)或attach(附加)
“launchoptiontype”: “local”, // 调试器启动类型,这里只能为local
“targetarchitecture”: “x86”, // 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64
“program”: “${file}.exe”, // 将要进行调试的程序的路径
“midebuggerpath”:“c:\\mingw\\bin\\gdb.exe”, // midebugger的路径,注意这里要与mingw的路径对应
“args”: [“blackkitty”, “1221”, “# #”], // 程序调试时传递给程序的命令行参数,一般设为空即可
“stopatentry”: false, // 设为true时程序将暂停在程序入口处,一般设置为false
“cwd”: “${workspaceroot}”, // 调试程序时的工作目录,一般为${workspaceroot}即代码所在目录
“externalconsole”: true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
“prelaunchtask”: “g++” // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
}

}12345678910111213141516171819
注意midebuggerpath要与mingw的路径对应
替换后保存,然后切换至a.cpp,按f5进行调试,此时会弹出一个信息框要求你配置任务运行程序,点击它~
选择任务运行程序,点击others,跳出tasks.json的配置文件。
替换成如下代码
{
“version”: “0.1.0”,
“command”: “g++”,
“args”: [“-g”,“${file}”,“-o”,“${file}.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
}
}
}1234567891011121314151617
保存一下,然后切换至a.cpp,再次按f5启动调试
然后就可以设置断点调试了

2019提速降费再出发
一文了解可编程通信的发展
产学研协同创新成果推陈出新,科华数据荣登最高科技殿堂
曝Intel已从今年8月份开始订购用于7nmEUV工艺节点的材料和设备 数据中心GPU或首发
!销售/收购/维修TDS1002数字存储示波器TDS1002
vscode怎么编译运行
希科半导体引领SiC外延片量产新时代
高通:处理器价值并非一昧追求多核架构
AppleWatch4表盘曝光 表盘功能丰富
鸿海技术大突破,将与苹果争雄
中国软件外包行业的标志性事件
一文带你了解燃料电池是什么
情人节礼物五百元以内的数码产品,推荐这几款蓝牙耳机
从政治献金分析思科在华为中兴事件中幕后角色
睿思科技推出首颗USB3.0主端控制IC-FL1000实测样
光伏逆变器的散热方式及注意事项
数字电路有什么应用
微电网供电系统的工作原理、特点及应用
三电平npc电路拓扑原理
新能源终端市场增长不及预期,动力电池出货下滑37.3%