Automatic prompt configuration of vscode linux c + + development code under win10 environment (based on WSL)


Install vs code, install C / C + + plug-ins, C / C + + IntelliSense, tabnine, bracket pair colorizer.

In win10, open the Linux subsystem settings (specific search tutorial), and install ubutu16 in the app store

Open file > Preferences > settings and edit settings.json 。

Replace the contents below copy settings.json

  • “C_ Cpp.default.compilerPath “:” / usr / bin / G + + “vs code will automatically identify and enable the G + + compiler inside WSL (Ubuntu) (remember to install GCC after installing Ubuntu)
  • “C_ Cpp.default.intelliSenseMode “:” gcc-x64 “is used here to match the above.
  • “C_ Cpp.default.includePath In addition to / usr / local / include “, you can add your own working directory and dependent third-party directory.

 "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": [
 "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": "`[email protected]#$%^&*()-=+[{]}\|;:'\",.<>/?·~!¥…()—【】、;:‘'“”,。《》? ",

// Enable parameter hints
"editor.parameterHints.enabled": true,

"files.autoGuessEncoding": true,


This article about win10 environment vscode linux c + + development code automatic prompt configuration (based on WSL) article introduced here, more related vscode C + + code automatic prompt content, please search the previous article of developeppaer or continue to browse the related articles below, hope you can support developeppaer more in the future!

Recommended Today

Can’t you tell a pile from a fool? This article tells you the best way to open heap in Java collection

In the “Java collection framework” in the last article, there is still one big problem that has not been mentioned, that is, priority queue, heap. What is heap? Heap is actually a special kind of queue priority queue. The ordinary queue game rule is very simple: first in first out; but this kind of priority […]