VS code 配置C++
準備工作:
需要安裝的插件:
修改Settings.json
// {
// "C_Cpp.errorSquiggles": "Disabled",
// "git.suggestSmartCommit": false,
// "window.zoomLevel": 2,
// "workbench.colorTheme": "Solarized Dark",
// "cmake.configureOnOpen": true,
// "code-runner.runInTerminal": true
// }
{
"files.autoSave": "onFocusChange",
"cmake-tools-helper.cmake_download_path": "/home/prime/.vscode/extensions/maddouri.cmake-tools-helper-0.2.1/cmake_download",
"cmake.configureOnOpen": false,
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": false,
"editor.fontSize": 17,
"editor.defaultFormatter": "ms-vscode.cpptools",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"workbench.iconTheme": "vscode-great-icons",
"C_Cpp.intelliSenseCacheSize": 0,
"update.mode": "none",
"editor.formatOnType": true,
"C_Cpp.updateChannel": "Insiders",
"window.zoomLevel": 1,
"C_Cpp.clang_format_sortIncludes": true,
"C_Cpp.default.cppStandard": "c++17",
"editor.tabCompletion": "onlySnippets",
"python.jediEnabled": false,
"editor.cursorBlinking": "expand",
"C_Cpp.loggingLevel": "Debug",
"C_Cpp.intelliSenseEngineFallback": "Enabled",
"terminal.integrated.cursorBlinking": true,
"clang.cflags": ["-std=c99"],
"clang.cxxflags": ["-std=c++11"],
"editor.suggest.filteredTypes": {
"keyword": true
},
"C_Cpp.default.intelliSenseMode": "clang-x64",
"editor.suggest.maxVisibleSuggestions": 8,
"editor.suggestSelection": "recentlyUsedByPrefix",
"workbench.activityBar.visible": true,
"workbench.statusBar.visible": true,
"editor.minimap.enabled": false,
"workbench.sideBar.location": "left",
"editor.detectIndentation": false,
"cmake-tools-helper.auto_set_cpptools_target": false,
"editor.tabSize": 4,
"editor.formatOnPaste": true,
"python.autoComplete.addBrackets": true,
"editor.largeFileOptimizations": false,
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: WebKit, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Custom, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: true, ColumnLimit: 80, AccessModifierOffset: -3, AlignAfterOpenBracket: Align, AlignTrailingComments: true,SpacesBeforeTrailingComments: 2 }",
"C_Cpp.clang_format_style": "{ BasedOnStyle: WebKit, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Custom, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: true, ColumnLimit: 80, AccessModifierOffset: -3, AlignAfterOpenBracket: Align, AlignTrailingComments: true,SpacesBeforeTrailingComments: 2 }",
"doxdocgen.generic.authorName": "Prime",
"doxdocgen.generic.authorEmail": "[email protected]",
"workbench.colorTheme": "One Monokai",
"http.proxySupport": "off",
"breadcrumbs.enabled": false,
"workbench.startupEditor": "newUntitledFile",
}