本文介绍如何在Ubuntu上安装配置VSCode,我的主要开发目标是嵌入式,因此配置主要是针对查看,编辑,调试C和汇编。
简介 链接到标题
VSCode 全称Visual Studio Code 是微软开发的一个跨平台编辑器,包含各种现代编辑器包括语法高亮、智能补全、集成 git 和编辑器内置调试工具等,使开发更高效。 自从将笔记本切换到ubuntu后,为了看代码试过不少免费工具(eclipse,codeblock,vim+ctag+cscopt+taglist),都觉得比起SI差太远。稍微像样点的eclipse太过重型,启动运行慢,显示不顺眼。后来用过1个月的Atom加上插件基本能满足要求,但atom启动也慢,有些插件又会失效。直到最近开始尝试VSCode,轻量级,启动和运行都还行,插件够用。
下载 & 安装 链接到标题
下载 链接到标题
ubuntu源中不包含VSCode因此需要到官网下载
https://code.visualstudio.com/?wt.mc_id=vscom_downloads
https://vscode.cdn.azure.cn/stable/7c7da59c2333a1306c41e6e7b68d7f0caa7b3d45/code_1.23.0-1525361119_amd64.deb
安装 链接到标题
在ubuntu下安装deb包
sudo dpkg -i code_1.23.0-1525361119_amd64.deb
配置 链接到标题
一般配置 链接到标题
目前才使用VSCode感觉大多数原生配置都还算顺手,只修改过minimap
关闭Minimap 链接到标题
笔记本屏幕太小,Minimap的导航用处不大,将其关闭 选择文件->首选项->设置将打开setting.json,在用户设置中添加:
"editor.minimap.enabled": false
插件 链接到标题
开发类 链接到标题
C/C++ 链接到标题
进行C开发的必备插件支持自动补全,符号搜索,函数跳转以及gdb debug特性,安装后无需配置直接使用,但是C项目第一次打开时符号搜索比较慢. C/C++扩展要自动感知符号,需要添加头文件位置,在工作区的配置文件夹下打开.vscode/c_cpp_properties.json添加头文件位置:
{
"name": "Linux",
"includePath": [
"${workspaceFolder}",
"/usr/include/c++/7",
"/usr/include/x86_64-linux-gnu/c++/7",
"/usr/include/c++/7/backward",
"/usr/lib/llvm-6.0/lib/clang/6.0.0/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include",
"${workspaceFolder}/include" //增加的头文件位置
],
"defines": [],
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"${workspaceFolder}",
"/usr/include/c++/7",
"/usr/include/x86_64-linux-gnu/c++/7",
"/usr/include/c++/7/backward",
"/usr/lib/llvm-6.0/lib/clang/6.0.0/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu",
"/usr/include",
"${workspaceFolder}/include" //增加的头文件位置
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17"
},
ARM 链接到标题
支持ARM汇编高亮,安装后进行debug就能在ARM汇编内设置断点
MIPS Support 链接到标题
支持MIPS汇编高亮
Native Debug 链接到标题
用于GDB远程调试,我主要用于连接嵌入式gdbserver,但无法在启动时pause住
效率类 链接到标题
Code Outline 链接到标题
产生一个function list
Code Spell Checker 链接到标题
自动检查拼写语法错误,例如可以提示变量名英文拼写是否正确
Terminal 链接到标题
可以在VSCode内开启一个bash,避免来回切换
美化类 链接到标题
vscode-icons 链接到标题
给不同的文件加上图标