win10环境下vscode Linux C++开发代码自动提示配置(基于WSL)
安装vscode,安装c/c++插件C/C++IntelliSense,TabNine,BracketPairColorizer。
在win10下打开linux子系统设置(具体搜索教程),在应用商店安装ubutu16.
打开File->Preferences->settings,编辑settings.json。
copy以下的内容替换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++",
//Controlsifquicksuggestionsshouldshowupwhiletyping
"editor.quickSuggestions":{
"other":true,
"comments":false,
"strings":false
},
//Controlswhethersuggestionsshouldbeacceptedoncommitcharacters.Forexample,inJavaScript,thesemi-colon(`;`)canbeacommitcharacterthatacceptsasuggestionandtypesthatcharacter.
"editor.acceptSuggestionOnCommitCharacter":true,
//Controlsifsuggestionsshouldbeacceptedon'Enter'-inadditionto'Tab'.Helpstoavoidambiguitybetweeninsertingnewlinesoracceptingsuggestions.Thevalue'smart'meansonlyacceptasuggestionwithEnterwhenitmakesatextualchange
"editor.acceptSuggestionOnEnter":"on",
//Controlsthedelayinmsafterwhichquicksuggestionswillshowup.
"editor.quickSuggestionsDelay":10,
//Controlsifsuggestionsshouldautomaticallyshowupwhentypingtriggercharacters
"editor.suggestOnTriggerCharacters":true,
//Controlsifpressingtabinsertsthebestsuggestionandiftabcyclesthroughothersuggestions
"editor.tabCompletion":"on",
//Controlswhethersortingfavourswordsthatappearclosetothecursor
"editor.suggest.localityBonus":true,
//Controlshowsuggestionsarepre-selectedwhenshowingthesuggestlist
"editor.suggestSelection":"recentlyUsed",
//Enablewordbasedsuggestions
"editor.wordBasedSuggestions":true,
"editor.minimap.maxColumn":40,
"editor.wordSeparators":"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘'“”,。《》?",
//Enableparameterhints
"editor.parameterHints.enabled":true,
"files.autoGuessEncoding":true,
}
到此这篇关于win10环境下vscodeLinuxC++开发代码自动提示配置(基于WSL)的文章就介绍到这了,更多相关vscodeC++代码自动提示内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!