vscode配置自动保存,自动格式化(谷歌规范), 智能提醒
1.下载vscode,进行安装,这里忽略
2.创建settings.json文件(在.vscode文件夹下, mac 使用command+shift+p,搜索即可),将下列代码进行粘贴
//settings.json
{
"python.pythonPath": "/Users/zjx/anaconda3/bin/python3",
"code-runner.executorMap": {
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
"editor.renderWhitespace": "all",
"editor.renderLineHighlight": "all",
"editor.formatOnSave": true,
"code-runner.runInTerminal": true,
"code-runner.ignoreSelection": true,
"code-runner.enableAppInsights": false,
"C_Cpp.updateChannel": "Insiders",
"[makefile]": {
"editor.insertSpaces": true
},
"C_Cpp.default.includePath": [
"/usr/local/opt/[email protected]/include"
// "/usr/local/Cellar/opencv/4.0.1/include/opencv4"
// "/usr/local/include/opencv4"
]
"C_Cpp.updateChannel": "Insiders",
"http.proxySupport": "off",
"workbench.iconTheme": "vscode-icons", //取消左侧自动聚焦
"explorer.autoReveal": false,
"[c]": {
"editor.defaultFormatter": "ms-vscode.cpptools" //默认格式化工具
},
"[cc]": {
"editor.defaultFormatter": "ms-vscode.cpptools" //默认格式化工具
},
"[h]": {
"editor.defaultFormatter": "ms-vscode.cpptools" //默认格式化工具
},
"editor.formatOnSave": true, //文件保存时自动格式化
"editor.formatOnPaste": true, //代码粘贴时自动格式化
"editor.formatOnType": true, //自动格式化键入行
}
3. 安装插件SFTP, 创建sftp.json文件(在.vscode文件夹下), 进行配置
{
"name": "127.0.0.1",
"protocol": "sftp",
"context": "/Users/XXX/Desktop/XXX/XXX",
"remotePath": "/XX/home/XX/workhome/XXX",
"uploadOnSave": true,
"ignore": [
".vscode",
".git",
".gitignore",
".DS_Store",
"/XXX/home/XXX/workhome/XXX/src/XXXX/proto/"
],
"host": "127.0.0.1",
"username": "XXXX",
"password": "XXXXX"
}
4.如果没有代码提示,可能你的include文件有错误,解决这些错误,只需配置引用路径即可
mac command+shift+p命令,搜索Configurations(UI),注意,UI模式,而不是json模式