文章目录
- 1、下载
- 2、安装
- 2.1 Windows端
- 2.2 Ubuntu端
- 3、配置
- 3.1 安装常用插件(C/C++)
- 3.2 配置中文环境
- 4、使用
- 4.1 基本使用方法
- 4.2 在linux源码上新建一个工程
- 4.3 常用快捷键
1、下载
https://code.visualstudio.com/Download
2、安装
2.1 Windows端
双击exe文件安装,后续基本都是点击“下一步”。
2.2 Ubuntu端
deb包的安装方法:
dpkg -i xxx.deb # 安装
dpkg -l # 查看已安装软件包信息
dpkg -r xxx # 卸载软件
dpkg -r --purge xxx # 卸载软件,连同配置文件一起删除
rpm包的安装方法:
apt-get install alien # 没有安装该软件则先安装
alien -i xxx.rpm # 直接安装rpm包
rpm -qa # 查看安装的rpm包
rpm -e xxx # 卸载rpm包,如果卸载出错可加上--nodeps选项忽略
alien xxx.rpm # 或将rpm转换为deb包再进行安装
安装vscode步骤:
sudo dpkg -i code_1.55.1-1617808414_amd64.deb # 安装软件
cp /usr/share/applications/code.desktop ~/Desktop/ # 拷贝快捷方式
chmod +x ~/Desktop/code.desktop # 加上可执行权限
3、配置
3.1 安装常用插件(C/C++)
对于C/C++开发,可以搜索安装以下插件:
- C/C++:最基础的插件;
- C/C++ Snippets:重用代码块;
- C/C++ Advanced Lint:静态检测;
- Code Runner:代码运行;
- Include AutoComplete:自动包含头文件
- Rainbow Brackets:彩虹花括号;
- ARM:ARM汇编语法高亮;
- DeviceTree:设备树语法高亮;
- shellman:shell脚本辅助工具;
- Markdown All in One:markdown工具;
- Chinese(Simplified):中文环境;
- GBKtoUTF8:将CBK编码转换为UTF-8编码;
- compareit:对比工具;
- Tabnine Autocomplete AI:自动补全;
- One Dark Pro:VSCode的一个主题;
- Material Theme:改变背景颜色,代码高亮等;
- vscode-icons:图标插件;
3.2 配置中文环境
配置中文环境的前提是安装了“Chinese(Simplified)”插件,前面安装好这个插件之后只需要执行以下几个步骤即可:
4、使用
4.1 基本使用方法
① 先在本地创建一个文件夹;
② 在vscode软件中点击“打开文件夹”;
③ 保存工作区,名字没有特别要求;
④ 后续可以通过“打开工作区”来打开前面的项目,如果通过“打开文件夹”的方法,前面的配置(包括工作区)就不会被读取。
⑤ 创建文件并编辑,此时如果在vscode软件外新建文件,项目中也可以查看得到。但是需要注意的一点是,vscode主要还是一款编辑器,而不是编译器,目的是方便我们写代码。当然,如果需要编译的话也是会有相应的插件可以安装的。
4.2 在linux源码上新建一个工程
① 打开文件夹
② 保存工作区
③ 填写需要忽略的文件,对于linux源码支持多种cpu及架构,忽略不必要的文件有利于查看代码。有两种方法,第一种是新建.vscode目录并新建settings.json文件;第二种是直接在前面保存工作区生成的xxx.code-workspace文件里的"settings"选项内部填写。
其中,settings.json参考内容如下(只是以arch目录为例,其他目录需要根据实际填写。虽然Windows的目录分隔符是“\”,Linux则是“/”,但在填写路径时使用的都是“/”):
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"arch/avr32":true,
"arch/alpha":true,
"arch/arc":true,
"arch/arm64":true,
"arch/[b-z]*":true,
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"arch/avr32":true,
"arch/alpha":true,
"arch/arc":true,
"arch/arm64":true,
"arch/[b-z]*":true,
},
}
4.3 常用快捷键
- 查找:Ctrl + f
- 替换:Ctrl + h
- 跳转到指定行:Ctrl + g
- 选择打开的文件:Ctrl + p
- 注释:Ctrl + /
- 放大/缩小:Ctrl + =/-
- 跳转到文件头/文件尾:Ctrl + Home / End
- 跳转到定义:F12
- 跳转到引用:Shift+F12
- 前进/后退:Alt + ←/→