Awesome Golang VSCode Pack 0.0.1
新的介绍内容:AwesomeGolangVSCodePack:提升Go开发效率的终极扩展包AwesomeGolangVSCodePack是一个专为Go开发者设计的VisualStudioCode扩展包,旨在提高您的开发效率和生产力。该扩展包包含了一系列精心挑选的扩展工具,这些工具协同工作,为您提供全面的Go代码开发解决方案。安装指南:安装AwesomeGolangVSCode
分类: 下载/工具 · 工具软件 | 来源: 点击进入 | 版本: 0.0.1 |
日期: 2025-06-09 | 人气: | 大小: |
标签: __web_extension |
功能介绍
新的介绍内容:
Awesome Golang VSCode Pack:提升Go开发效率的终极扩展包
Awesome Golang VSCode Pack是一个专为Go开发者设计的Visual Studio Code扩展包,旨在提高您的开发效率和生产力。该扩展包包含了一系列精心挑选的扩展工具,这些工具协同工作,为您提供全面的Go代码开发解决方案。
安装指南:
安装Awesome Golang VSCode Pack非常简单,只需按照以下步骤操作:
- 打开Visual Studio Code,并点击侧边栏中的“扩展”图标。
- 在搜索栏中输入“Awesome Go Development”,然后按下回车键。
- 点击扩展包旁边的“安装”按钮。
- 等待安装完成。
- 将提供的设置添加到您的settings.json文件中,或替换现有设置。
扩展列表:
- awehook.vscode-blink-mind:提供思维导图工具,帮助您整理思路和想法。
- bierner.markdown-mermaid:使用Mermaid语法在Markdown文件中创建图表和流程图。
- eamodio.gitlens:提供高级Git功能,包括责备注释、代码透镜和仓库历史记录。
- EliverLara.andromeda:VS Code的生动且深色主题。
- euskadi31.json-pretty-printer:帮助您格式化和美化JSON文件,增强可读性。
- fehey.brackets-light-pro:VS Code的简单而优雅的浅色主题。
- formulahendry.code-runner:在VS Code中直接运行代码片段。
- golang.go:来自Google Go团队的官方扩展,提供语法高亮、代码补全、调试、测试、格式化等功能。
- johnpapa.vscode-peacock:自定义您的VS Code工作区颜色。
- josephcz.vscode-markdown-mindmap-preview:提供Markdown文件作为思维导图的预览。
- k--kato.intellij-idea-keybindings:为VS Code提供IntelliJ IDEA的键盘绑定。
- maracko.json-to-go:将JSON转换为Go结构体。
- mhutchie.git-graph:提供交互式Git历史图。
- ms-vscode-remote.remote-containers:在运行应用程序环境的容器内开发。
- ms-vscode-remote.remote-ssh:使用SSH连接和工作在远程机器上。
- ms-vscode-remote.remote-ssh-edit:通过SSH打开远程机器上的任何文件。
- ms-vscode.remote-explorer:浏览和与远程机器上的文件进行交互。
- ms-vsliveshare.vsliveshare:与其他开发者实时协作代码。
- premparihar.gotestexplorer:提供运行和管理Go测试的界面。
- redhat.vscode-yaml:为YAML文件提供语法高亮和验证。
- trybick.terminal-zoom:使用键盘缩放终端。
- wraith13.zoombar-vscode:为编辑器提供缩放条。
- yzhang.markdown-all-in-one:提供一系列用于处理Markdown文件的工具,包括目录、数学排版等。
settings.json配置:
{
"workbench.colorTheme": "Andromeda",
"update.mode": "start",
"liveshare.presence": false,
"git.autofetch": false,
"json-to-go.inputSource": "clipboard",
"terminal.integrated.fontSize": 15,
"window.zoomLevel": -2,
"files.autoSave": "afterDelay",
"editor.stickyScroll.enabled": true,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.formatOnPaste": true,
"editor.fontSize": 18,
"editor.renderWhitespace": "selection",
"workbench.activityBar.visible": true,
"workbench.tree.indent": 10,
"workbench.preferredLightColorTheme": "Brackets Light Pro",
"workbench.preferredDarkColorTheme": "Andromeda",
"workbench.sideBar.location": "right",
"workbench.editor.highlightModifiedTabs": true,
"diffEditor.ignoreTrimWhitespace": false,
"diffEditor.maxComputationTime": 0,
"diffEditor.renderSideBySide": true,
"debug.allowBreakpointsEverywhere": true,
"debug.inlineValues": "on",
"debug.toolBarLocation": "docked",
"debug.console.closeOnEnd": true,
"editor.cursorBlinking": "phase",
"editor.rulers": [80],
"workbench.colorCustomizations": {
"[Andromeda]": {
"tab.activeBackground": "#0b4c5e",
"tree.indentGuidesStroke": "#ffffff",
"statusBar.background": "#0b4c5e",
"breadcrumb.background": "#0b4c5e",
"activityBar.background": "#0b4c5e",
"tab.inactiveBackground": "#062730",
"sideBar.foreground": "#fffefc",
"menu.selectionBackground": "#0b4c5e",
"menu.selectionBorder": "#ffffff",
"list.hoverBackground": "#168eaf",
"contrastBorder": "#08333f",
"focusBorder": "#0a3f4e",
"foreground": "#ffffff",
"widget.shadow": "#207f99",
"scrollbarSlider.background": "#186d85",
"scrollbarSlider.hoverBackground": "#186d85",
"sideBar.background": "#0e3e4b",
"editorGroup.emptyBackground": "#0e3e4b"
}
},
"gitlens.currentLine.format": "${author, } | ${date} | ${working} ${message}",
"gitlens.codeLens.recentChange.command": "gitlens.showQuickCommitDetails",
"gitlens.codeLens.authors.command": "gitlens.showQuickCommitDetails",
"gitlens.statusBar.format": "| ${author}, | ${agoOrDate}${' via 'pullRequest} |",
"gitlens.blame.format": "${message|50?} ${agoOrDate|14-}${tips}${originalPath}",
"remote.SSH.defaultExtensions": ["gitpod.gitpod-remote-ssh"],
"go.toolsManagement.autoUpdate": true,
"go.useLanguageServer": true,
"gopls": {
"formatting.gofumpt": true
},
"peacock.favoriteColors": [
{
"name": "Angular Red",
"value": "#dd0531"
},
{
"name": "Vue Green",
"value": "#42b883"
}
]
}
settings.json配置解释:
- "workbench.colorTheme": "Andromeda":将IDE的主题设置为Andromeda。
- "update.mode": "start":配置更新模式为在启动时检查更新。
- "liveshare.presence": false":禁用Live Share中的在线状态功能。
- "git.autofetch": false":禁用Git仓库的自动获取。
- "json-to-go.inputSource": "clipboard":将JSON到Go扩展的输入源设置为剪贴板。
- "terminal.integrated.fontSize": 15":将集成终端的字体大小设置为15。
- "window.zoomLevel": -2":将IDE的缩放级别设置为-2。
- "files.autoSave": "afterDelay":启用文件延迟自动保存。
- "editor.stickyScroll.enabled": true":启用编辑器的粘性滚动行为。
- "editor.formatOnSave": true":启用保存时格式化编辑器内容。
- "editor.minimap.enabled": false":禁用编辑器中的小地图。
- "editor.formatOnPaste": true":启用粘贴内容时的格式化。
- "editor.fontSize": 18":将编辑器的字体大小设置为18。
- "editor.renderWhitespace": "selection":仅为选定行渲染空白字符。
- "workbench.activityBar.visible": true":使IDE中的活动栏可见。
- "workbench.tree.indent": 10":将工作台树的缩进设置为10像素。
- "workbench.preferredLightColorTheme": "Brackets Light Pro":将IDE的首选浅色主题设置为Brackets Light Pro。
- "workbench.preferredDarkColorTheme": "Andromeda":将IDE的首选深色主题设置为Andromeda。
- "workbench.sideBar.location": "right":将侧边栏的位置设置为右侧。
- "workbench.editor.highlightModifiedTabs": true":高亮显示编辑器中已修改的标签页。
- "diffEditor.ignoreTrimWhitespace": false":在差异编辑器中启用空白字符的考虑。
- "diffEditor.maxComputationTime": 0":将差异编辑器的最大计算时间设置为0。
- "diffEditor.renderSideBySide": true":启用差异编辑器的并排渲染。
- "debug.allowBreakpointsEverywhere": true":允许在IDE中随处设置断点。
- "debug.inlineValues": "on":启用调试时的内联值显示。
- "debug.toolBarLocation": "docked":将调试工具栏的位置设置为停靠。
- "debug.console.closeOnEnd": true":在调试结束时关闭调试控制台。
- "editor.cursorBlinking": "phase":将光标闪烁样式配置为阶段。
- "editor.rulers": [80]:将编辑器的标尺设置为80像素。
- "workbench.colorCustomizations": {...}":为Andromeda主题自定义IDE的颜色主题。
- "gitlens.currentLine.format": "${author, } | ${date} | ${working} ${message}":配置GitLens当前行的格式。
- "gitlens.codeLens.recentChange.command": "gitlens.showQuickCommitDetails":配置最近更改的GitLens代码透镜命令。
- "gitlens.codeLens.authors.command": "gitlens.showQuickCommitDetails":配置作者的GitLens代码透镜命令。
总结:
Awesome Golang VSCode Pack为Go开发者提供了一个全面的开发环境,通过精选的扩展工具和详细的配置设置,帮助您提升开发效率和代码质量。无论您是刚开始学习Go还是已经是经验丰富的开发者,这个扩展包都将成为您工作流程中的强大助手。
版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=filikos.awesome-go-vscode 如有侵犯,请联系study_golang@163.com删除
更多
相关下载
查看更多
课程推荐
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- MySQL数据管理之备份恢复案例解析视频教程
- 《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
- 160次学习
-
- MySQL索引优化解决方案
- 本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
- 182次学习
-
- 极客学院Docker视频教程
- Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
- 243次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 127次学习
-
- JavaScript极速入门
- 本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
- 431次学习
查看更多
相关文章
-
- Golangmap实践及实现原理解析
- 2022-12-28 505浏览
-
- GoLand调式动态执行代码
- 2023-01-13 502浏览
-
- 试了下Golang实现try catch的方法
- 2022-12-27 502浏览
-
- 用Nginx反向代理部署go写的网站。
- 2023-01-17 502浏览
-
- MySQL主从切换的超详细步骤
- 2023-01-01 501浏览
-
- Mysql-普通索引的 change buffer
- 2023-01-25 501浏览