一.vscode创建工程
1. mkdir chrdevbase
2. vscode打开这个文件夹
3. 文件-将工作区另存为,保存到当前文件夹中
4. 配置头文件路径,快捷键 ctrl+shift+p打开控制台,输入“C/C++: Edit configurations(JSON) ”,打开 json文件,在includepath中添加路径,一共三个。
以下内容保就是在上图的文件中。
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/zys/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/include",
"/home/zys/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/arch/arm/include",
"/home/zys/linux/IMX6ULL/linux/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/arch/arm/include/generated"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
5. 设置文件过滤,搜索文件,工程显示的文件进行过滤
下面的内容就是操作的这个文件
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"Documentation":true,
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"Documentation":true,
}
}
5. 创建文件,开始写代码
二、遇到的问题
1.禁止vscode覆盖模式
2.vscode右键无法跳转
解决方法
在settings.json文件中增加:
"python.jediEnabled": false
3.禁止ubuntu鼠标中键
禁止
xmodmap -e "pointer = 1 25 3 4 5 6 7 2"
恢复
xmodmap -e "pointer = 1 2 3 4 5 6 7 8"
4.自动添加函数注释
函数注释模板:
安装插件 KoroFileHeader 快捷键不起作用 而且ctrl+alt+t 是命令行 暂时禁用