1. 程式人生 > 程式設計 >win10環境下vscode Linux C++開發程式碼自動提示配置(基於WSL)

win10環境下vscode Linux C++開發程式碼自動提示配置(基於WSL)

安裝 vs code, 安裝 c/c++ 外掛 C/C++ IntelliSense,TabNine,Bracket Pair Colorizer。

在win10下開啟linux子系統設定(具體搜尋教程),在應用商店安裝ubutu16.

開啟File->Preferences->settings,編輯settings.json。

copy 以下的內容替換settings.json

  • "C_Cpp.default.compilerPath": "/usr/bin/g++" vs code 會自動識別並啟用安裝的 WSL(ubuntu)內部的g++編譯器(記得安裝ubuntu後安裝gcc)
  • "C_Cpp.default.intelliSenseMode": "gcc-x64" 此處與上面的匹配使用。
  • "C_Cpp.default.includePath" 中除了"/usr/local/include"之外,可以新增自己的工作目錄以及依賴的第三方目錄。
{
 "C_Cpp.autocomplete": "Default","C_Cpp.updateChannel": "Insiders","C_Cpp.default.intelliSenseMode": "gcc-x64","C_Cpp.default.cppStandard": "c++11","files.autoSave": "afterDelay","C_Cpp.default.includePath": [
  "/usr/local/include","${workspaceFolder}",],"C_Cpp.default.cStandard": "c99","cmake.configureOnOpen": false,"[cpp]": {
  "editor.formatOnSave": false,"editor.defaultFormatter": "ms-vscode.cpptools","editor.quickSuggestions": true
 },"gitlens.gitCommands.closeOnFocusOut": true,"C_Cpp.commentContinuationPatterns": [

  "/**"
 ],"C_Cpp.default.compilerPath": "/usr/bin/g++",// Controls if quick suggestions should show up while typing
 "editor.quickSuggestions": {
  "other": true,"comments": false,"strings": false
},// Controls whether suggestions should be accepted on commit characters. For example,in JavaScript,the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.
"editor.acceptSuggestionOnCommitCharacter": true,// Controls if suggestions should be accepted on 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions. The value 'smart' means only accept a suggestion with Enter when it makes a textual change
"editor.acceptSuggestionOnEnter": "on",// Controls the delay in ms after which quick suggestions will show up.
"editor.quickSuggestionsDelay": 10,// Controls if suggestions should automatically show up when typing trigger characters
"editor.suggestOnTriggerCharacters": true,// Controls if pressing tab inserts the best suggestion and if tab cycles through other suggestions
"editor.tabCompletion": "on",// Controls whether sorting favours words that appear close to the cursor
"editor.suggest.localityBonus": true,// Controls how suggestions are pre-selected when showing the suggest list
"editor.suggestSelection": "recentlyUsed",// Enable word based suggestions
"editor.wordBasedSuggestions": true,"editor.minimap.maxColumn": 40,"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘'“”,。《》? ",// Enable parameter hints
"editor.parameterHints.enabled": true,"files.autoGuessEncoding": true,}

到此這篇關於win10環境下vscode Linux C++開發程式碼自動提示配置(基於WSL)的文章就介紹到這了,更多相關vscode C++程式碼自動提示內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!