安装vscode,安装c/c++插件C/C++IntelliSense、TabNine、BracketPairColorizer。打开win10下的linux子系统设置(具体搜索教程),在应用商店安装ubutu16。打开File->Preferences->settings,然后编辑settings.json。复制下面的内容替换settings.json"C_Cpp.default.compilerPath":"/usr/bin/g++"vscode会自动识别并启用已安装的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++",//控制在键入"editor.quickSuggestions":{"other":true,"comments":false,"strings":false},//控制是否应在提交字符上接受建议。例如,在JavaScript中,分号(`;`)可以是接受建议的提交字符打开并键入该字符。“editor.acceptSuggestionOnCommitCharacter”:true,//控制是否应在“Enter”上接受建议-除了“Tab”之外。有助于避免插入新行或接受建议之间的歧义。'smart'值表示仅在进行文本更改时使用Enter接受建议"editor.acceptSuggestionOnEnter":"on",//控制以毫秒为单位的延迟,之后将显示快速建议。"editor.quickSuggestionsDelay":10,//控制在键入触发字符时是否应自动显示建议"editor.suggestOnTriggerCharacters":true,//控制是否按tab键插入最佳建议以及tab是否循环显示其他建议"editor.tabCompletion":"on",//控制排序是否偏爱出现在光标附近的单词"editor.suggest.localityBonus":true,//控制在显示建议列表时如何预选建议"editor.suggestSelection":"recentlyUsed",//Ena基于词的建议“editor.wordBasedSuggestions”:true,“editor.minimap.maxColumn”:40,“editor.wordSeparators”:“`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:''“”,《》?",//启用参数提示"editor.parameterHints.enabled":true,“files.autoGuessEncoding”:真,}
