vscode 配置

一、安装ros

二、安装code

三、安装扩展

#插件适量,多了影响速度
C/C++  #v1.18.5能正常进行代码提示,其它高版本可能有问题
#C/C++会默认附带安装clang-format。路径在~/.vscode/extensions/ms-vscode.cpptools-1.19.4-linux-x64/LLVM/bin/clang-format
#也可以在扩展设置中指定为自己的版本
C/C++ Extension Pack
python
XML Tools
YAML # yaml语法提示与校验
ROS #v0.9.2版本正常,预发布版本可能出现不能调试的情况,Error from roslaunch Unable to load file xxxxx
Rainbow CSV
Doxygen Documentation Generator (函数注释工具,打/**即可生成注释)
CMake Language Support
cmake-format

pip install cmake_format #对CMakeList.txt文件使用格式化快捷键Ctrl+Shift+I即可

#显示每行代码的提交历史
GitLens-Git supercharged

#Markdown编辑器
office Viewer
或者Typora

pcd-viewer

四、代码提示/补全

1、ctrl + space  //防止和输入法切换冲突而不起作用

2、在一个catkin workspace中打开vscode,将cppStandard改成c++14,即可自动补全ros自带的函数

c++插件智能感知编译器根据实际情况更改:

在1.92.2中,代码提示需要如下设置

五、ROS插件的使用

1、创建功能包

在工作空间的src文件夹上右击,可以看到"Create Catkin Package",然后输入包名回车,再输入依赖项,多个依赖项之间空格分割,然后回车即可创建包

六、关于用户设置工作区设置

工作区☞的是针对当前打开的文件夹

用户设置是全局针对这个软件的设置,工作区设置可覆用户设置

六、代码格式化

6.1 可设置ctrl+鼠标中键缩放字体

6.2 鼠标选中要格式化的代码,右键即可看到格选项,这可以自动排版程序

七、打新文件夹,是替换当前窗口还是新建窗口、打开文件是新建窗口还窗口

八、解决占用空间大的问题

方法1:在settings.json中,

"C_Cpp.intelliSenseEngineFallback": "Disabled",
"C_Cpp.intelliSenseCacheSize": 0

方法2:将缓存路径配置到/tmp,让系统自动清理。或放入回收站路径,定时手动清理

先打开全局用户配置文件,然后将红框的的配置写入

    "C_Cpp.intelliSenseCachePath": "/tmp/vscode-cpptools/",
    "C_Cpp.default.browse.databaseFilename": "/tmp/vscode-workspaceStorage/",

 

 

九、终端字体显示稀疏

终端不显示下划线时,

设置里面搜索,Font Family,添加'Ubuntu Mono'字体

 

vscode界面字体大小调试利用ctrl +/-调整

 

十、打开vscode,不自动打开上次编辑的文件或项目

十一、vscode编译ros程序

前提:安装ros扩展

1、快捷键创建tasks.json文件

按下ctrl + shift + p,在弹出的输入框中输入Task,选择如下选项

再选择catkin_make

选生成如下默认tasks.json文件

"--directory"后面的路径为ros的工作空间路径,如果自动生成的路径不对,需要手动更改。同时也可以加入白名单编译某个包。
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "catkin_make",
			"args": [
				"--directory",
				"/home/chenjian/yjkj.auto",
				"-DCMAKE_BUILD_TYPE=RelWithDebInfo",
				"-DCATKIN_WHITELIST_PACKAGES=yjkj_planning"
			],
			"problemMatcher": [
				"$catkin-gcc"
			],
			"group": "build",
			"label": "catkin_make: build"
		}
	]
}

编译快捷键 Ctrl + Shift + B

 

十二、vscode修改默认的换行缩进空格数

1、点击如下位置,选择4

2、更新设置中的Editor

更新Tab替换为4。

关闭(不勾选)Editor:Detect Indentation,即不使用基于文件内容更新缩进空格数的功能。

3、.editorconfig

EditorConfig插件配置的缩进优先于vscode的配置,需要设置为一致

posted @ 2020-12-13 15:37  chenjian688  阅读(1251)  评论(0编辑  收藏  举报