持续更新中。。。。
好久没换vscode,今天下了个最新版本,vscode的程序员可能比较悠闲,版本不同的时候,设置的位置经常变,换个版本就找不着北。于是决定把一些vscode常用的和不常用的功能都写下来,作一个备忘。
首先,在UBUNTU中,项目下面如果用vscode打开过,但看不到.vscode文件夹,请使用Ctrl+H显示开关。
如何解决VSCode中编写c++时出现includepath的问题解决方法一:编写c_cpp_propertise.json文件
”CTRL+SHIFT+P“打开command palettee 搜索C/C++并点击Edit Configuration(JSON) 在includePath下填写需要包含的路径 这种方法的弊端:这种包含路径的方法是一种局部方法,也就是只对当前工作区的文件有效,每次写工程都要重新编写,好处就是不会影响到其他的工作区。
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/dashing/include"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu11",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
解决方法二:编写setting.json文件
注意:对于c/c++程序而言,如果你用了c_cpp_properties.json,那么这个c_cpp_properties.json的设置就会优先于settings.json起作用。
以前的办法:
用 “CTRL+,”打开设置项搜索setting.json,随便点击一个Edit in setting.json此时会跳到setting.json文件,先删除跳转过来自动添加的属性(因为我们是通过点击Edit in setting.json进入的,系统默认你要添加某些属性)
然后按住”CTRL+SPACE“查找C_Cpp.default.includePath属性,并编辑。
这种方法是在全局进行includePath进行设置,设置以后编写任何C++程序都会自动在c_cpp_propertise.json文件中包含默认includePath。
我的办法:
因为设置来设置去的,vscode版本不同操作方法经常变,烦不且烦,我就直接在.vscode下创建settings.json文件,在文件中输入自己想要设置的参数,例如,
{
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
"C_Cpp.default.browse.path": [
"/opt/ros/dashing/include",
],
"C_Cpp.default.includePath": [
"/opt/ros/dashing/include",
]
}