go vscode的settings.json配置

分类: go
  1. {
  2. "go.goroot": "c:/go", //通过go env 查看
  3. "go.gopath": "E:/Projects/go/workspace",
  4. "go.inferGopath": true,
  5. "go.toolsGopath": "E:/Projects/go/workspace",
  6. "window.zoomLevel": 0,
  7. "git.autofetch": true,
  8. "terminal.integrated.shell.windows": "powershell.exe", // 也可以使用 cmd.exe
  9. // "terminal.integrated.shellArgs.windows": [
  10. // "/k",
  11. // "D:\\Applications\\Cmder\\Cmder.exe"
  12. // ],
  13. "workbench.colorTheme": "Monokai Pro",
  14. "workbench.iconTheme": "Monokai Pro (Filter Machine) Icons",
  15. "editor.renderControlCharacters": false,
  16. "editor.snippetSuggestions": "top",
  17. "editor.suggest.snippetsPreventQuickSuggestions": true,
  18. "breadcrumbs.enabled": true,
  19. "terminal.explorerKind": "external",
  20. "editor.cursorStyle": "block",
  21. "editor.links": false,
  22. "editor.mouseWheelZoom": true,
  23. "editor.renderLineHighlight": "all",
  24. "editor.suggest.shareSuggestSelections": true,
  25. "outline.icons": true,
  26. "search.showLineNumbers": true,
  27. "search.smartCase": true,
  28. // package 查找模式
  29. "go.gocodePackageLookupMode": "go",
  30. "go.gotoSymbol.includeGoroot": true,
  31. "go.gotoSymbol.includeImports": true,
  32. // build 相关
  33. "go.buildOnSave": "off",
  34. "go.gocodeAutoBuild": true,
  35. "go.installDependenciesWhenBuilding": true,
  36. "go.buildFlags": [],
  37. "go.buildTags": "",
  38. "go.coverOnSingleTest": true,
  39. "go.useCodeSnippetsOnFunctionSuggest": true,
  40. "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
  41. "go.docsTool": "guru",
  42. "go.formatTool": "goimports",
  43. "go.lintTool": "golangci-lint",
  44. "go.lintOnSave": "package",
  45. "go.lintFlags": [
  46. "--fast"
  47. ],
  48. "go.formatFlags": [],
  49. "go.vetFlags": [],
  50. "go.vetOnSave": "package",
  51. "go.generateTestsFlags": [],
  52. "go.liveErrors": {
  53. "enabled": true,
  54. "delay": 500
  55. },
  56. "go.gocodeFlags": [
  57. "-builtin",
  58. "-ignore-case",
  59. "-unimported-packages"
  60. ],
  61. "go.enableCodeLens": {
  62. "references": true,
  63. "runtest": true
  64. },
  65. "go.delveConfig": {
  66. "dlvLoadConfig": {
  67. "followPointers": true,
  68. "maxVariableRecurse": 1,
  69. "maxStringLen": 64,
  70. "maxArrayValues": 64,
  71. "maxStructFields": -1
  72. },
  73. "apiVersion": 2,
  74. "showGlobalVariables": true
  75. },
  76. "go.editorContextMenuCommands": {
  77. "toggleTestFile": true,
  78. "addTags": true,
  79. "removeTags": true,
  80. "testAtCursor": true,
  81. "testFile": true,
  82. "testPackage": true,
  83. "generateTestForFunction": true,
  84. "generateTestForFile": true,
  85. "generateTestForPackage": true,
  86. "addImport": true,
  87. "testCoverage": true,
  88. "playground": true,
  89. "debugTestAtCursor": true
  90. },
  91. "go.playground": {
  92. "openbrowser": false,
  93. "share": false,
  94. "run": false
  95. },
  96. "go.addTags": {
  97. "tags": "json",
  98. "options": "json=omitempty",
  99. "promptForTags": true,
  100. "transform": "snakecase"
  101. },
  102. "go.removeTags": {
  103. "tags": "",
  104. "options": "",
  105. "promptForTags": false
  106. },
  107. "[go]": {
  108. "editor.codeActionsOnSave": {
  109. "source.organizeImports": true
  110. },
  111. },
  112. "go.alternateTools": {
  113. "go-langserver": "gopls",
  114. },
  115. "go.useLanguageServer": false,
  116. "go.languageServerFlags": [],
  117. "go.languageServerExperimentalFeatures": {
  118. "format": true,
  119. "autoComplete": true,
  120. "rename": true,
  121. "goToDefinition": true,
  122. "hover": true,
  123. "signatureHelp": true,
  124. "goToTypeDefinition": true,
  125. "goToImplementation": true,
  126. "documentSymbols": true,
  127. "workspaceSymbols": true,
  128. "findReferences": true,
  129. "diagnostics": false
  130. }
  131. }
标签: go

上一篇: go api框架搭建

下一篇: golang环境搭建

by 2023-08-07 23:49:08
篇笔记

学习笔记