欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > vscode详细配置Go语言相关插件

vscode详细配置Go语言相关插件

2025/5/1 11:48:28 来源:https://blog.csdn.net/m0_73337964/article/details/147630350  浏览:    关键词:vscode详细配置Go语言相关插件

文章目录

  • vscode详细配置Go语言
    • 1.插件介绍
      • 1.1 BetterCommments
      • 1.2GitGraph
      • 1.3Go
      • 1.4GoComment
      • 1.5goctl
      • 1.6Lowlight Go Errors
      • 1.7Markdown
      • 1.8Material Icon Theme
      • 1.9Preetier
      • 2.0Project Manager
      • 其它插件
    • 2.settings.json文件

vscode详细配置Go语言

1.插件介绍

1.1 BetterCommments

在这里插入图片描述

注释友好,可以根据代码重要,来更改颜色,如;

在这里插入图片描述

1.2GitGraph

在这里插入图片描述

Git提交可视化界面,也非常友好,可以快速查看相关内容。但是我个人建议使用SourceTree和vscode结合起来使用,会更强大。

下载地址:https://www.sourcetreeapp.com/

1.3Go

在这里插入图片描述

>go:install/update tools下载Go所需要的包。

1.4GoComment

在这里插入图片描述

快捷一键加Go中的注释类似注解。

在这里插入图片描述

1.5goctl

在这里插入图片描述

go_zero插件。官方地址:https://go-zero.dev/

1.6Lowlight Go Errors

在这里插入图片描述

vscode中,if err!=nil{} 代码低亮模式。

在这里插入图片描述

1.7Markdown

在这里插入图片描述

1.8Material Icon Theme

在这里插入图片描述

1.9Preetier

在这里插入图片描述

2.0Project Manager

在这里插入图片描述

多个项目管理工具,避免来回切换项目。

其它插件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.settings.json文件

{// UI 相关"workbench.colorTheme": "One Dark Pro","workbench.iconTheme": "vscode-icons","workbench.startupEditor": "none","explorer.confirmDelete": false,// 编辑器基础设置"editor.fontSize": 14,"editor.lineHeight": 24,"editor.renderWhitespace": "none","editor.tabSize": 2,"editor.formatOnSave": true,"editor.guides.bracketPairs": true,"editor.rulers": [80],"editor.fontFamily": "JetBrains Mono,Consolas, 'Courier New', monospace","editor.fontLigatures": true,// 文件保存"files.autoSave": "afterDelay","files.eol": "\n",// Vue 配置"[vue]": {"editor.defaultFormatter": "Vue.volar"},// HTML 和 CSS 配置"[html]": {"editor.defaultFormatter": "vscode.html-language-features"},"[css]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// JavaScript/TypeScript 配置"[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[typescript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[json]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// Markdown 配置"[markdown]": {"diffEditor.ignoreTrimWhitespace": true},// Git 配置"git.autofetch": true,"git.confirmSync": false,"git.enableSmartCommit": true,"git.decorations.enabled": true,// Go 配置"go.gopath": "C:/Users/xz317/go","go.goroot": "C:/WorkSpace/PluginsAllIn/g/g1.7.0.windows-amd64/go","go.useLanguageServer": true,"go.languageServerFlags": ["-rpc.trace","-logfile=C:/Users/xz317/AppData/Local/Temp/gopls.log"],"go.formatTool": "goimports","go.lintTool": "golangci-lint","go.toolsManagement.autoUpdate": true,"go.alternateTools": {},// gopls 相关设置"gopls": {"usePlaceholders": true,"staticcheck": true,"analyses": {"fillreturns": true,"nonewvars": true,"undeclaredname": true,"unusedparams": true},"deepCompletion": true,"matcher": "fuzzy","completeUnimported": true,"semanticTokens": true,"hoverKind": "FullDocumentation","experimentalPostfixCompletions": true},// Go 代码格式化和导入管理"[go]": {"editor.formatOnSave": true,"editor.codeActionsOnSave": {"source.organizeImports": "explicit","source.fixAll": "explicit"}},// 编辑器全局代码操作"editor.codeActionsOnSave": {"source.organizeImports": "always"},// Prettier 配置"prettier.singleQuote": true,"prettier.trailingComma": "all","prettier.semi": true,// ESLint 配置"eslint.format.enable": true,"eslint.validate": ["javascript","javascriptreact","typescript","typescriptreact","vue"],// YAML 配置"yaml.format.enable": true,"yaml.validate": true,"yaml.schemaStore.enable": true,// 其他工具 & 插件"Lingma.cloudModelAutoTriggerGenerateLength": "medium","Lingma.cloudModelManualTriggerGenerateLength": "long",// 其他全局设置"diffEditor.ignoreTrimWhitespace": false,"RainbowBrackets.depreciation-notice": false,"extensions.ignoreRecommendations": true,"auto-rename-tag.activationOnLanguage": ["*"],"workbench.settings.applyToAllProfiles": ["functionTemplate"],"functionTemplate": "// ${func_name} \n// @receiver ${receiver_name_type}\n// @param ${param_name_type}\n// @return ${return_name_type}\n// @author ${git_name} \n// @date ${date}","projectManager.openInNewWindowWhenClickingInStatusBar": true,"projectManager.sortList": "Path","projectManager.confirmSwitchOnActiveWindow": "always","projectManager.groupList": true,"diffEditor.hideUnchangedRegions.enabled": true
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词