1.点击Manage->Settings,输入Editor: Insert Spaces
2.出现go配置,点击Edit in settings.json
输入editor,在联想的下拉框中,出现 editor.insertSpaces,输入回车,文件中会自动生成下面的文本
"[go]": {
"editor.insertSpaces": true,
"editor.snippetSuggestions": "none",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
设置editor.insertSpaces的值为true,保存文件。再编辑go文件,发现按下Tab键,会变成空格。
完整的settings.json文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | { "go.useLanguageServer" : true, "timeline.excludeSources" : [], "[go]" : { "editor.insertSpaces" : true, "editor.snippetSuggestions" : "none" , "editor.formatOnSave" : false, "editor.codeActionsOnSave" : { "source.organizeImports" : true } }, "go.autocompleteUnimportedPackages" : true, "go.formatTool" : "goformat" , "gopls" : { "completeUnimported" : true, "usePlaceholders" : true, "completionDocumentation" : true, "deepCompletion" : true, "matcher" : "fuzzy" , "hoverKind" : "SynopsisDocumentation" // No/Synopsis/Full, default Synopsis }, "files.eol" : "\n" , // formatting only supports LF line endings "go.languageServerExperimentalFeatures" : { "format" : true, "autoComplete" : true, "rename" : true, "goToDefinition" : true, "hover" : true, "signatureHelp" : true, "goToTypeDefinition" : true, "goToImplementation" : true, "documentSymbols" : true, "workspaceSymbols" : true, "findReferences" : true, "diagnostics" : false }, "emmet.excludeLanguages" : [ "markdown" ], "go.addTags" : { }, "go.gotoSymbol.includeImports" : true, "editor.detectIndentation" : false, "editor.autoIndent" : "keep" , "editor.formatOnSave" : true, "editor.formatOnType" : true } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步