从 Visual Studio Code 迁移到 GoLand
本指南旨在为从 Visual Studio Code 迁移到 GoLand 的开发者提供一个过渡计划。
Visual Studio Code(VS Code)是一款广泛使用的、轻量级且灵活的编辑器,通过扩展支持包括 Go 在内的多种编程语言。 它因其简单性、广泛的插件生态系统和社区支持而备受青睐。 GoLand 是 JetBrains 专为 Go 语言设计的专业集成开发环境(IDE)。 GoLand 提供了全面的工具和功能,例如智能代码补全、人性化设计和集成调试工具,从而提升 Go 开发体验。
本指南的内容
本指南涵盖以下主题:
迁移准备 :在从 Visual Studio Code 迁移到 GoLand 之前,请备份所有项目和配置,以防止数据丢失,并在需要时恢复到原始设置。
安装和配置 GoLand :要安装和配置 GoLand,请使用 JetBrains Toolbox App,方便管理多个产品的安装、更新和版本回滚。 安装后,通过选择本地副本或直接从 GoLand 的设置中下载来配置 Go SDK。 此外,您可以通过设置首选键位映射(例如 VS Code 键位映射)并从 JetBrains Marketplace 安装插件来定制 IDE,以增强功能。
用户界面差异 :从 Visual Studio Code 迁移到 GoLand 时,您会注意到它们的用户界面存在差异。 本主题描述了其中最显著的差异。
工作流差异 :本节概述了这两个 IDE 之间的工作流差异。 例如,在使用 GoLand 时,您无需手动保存快捷键,因为 IDE 会根据特定触发条件(如关闭文件或更改 IDE 焦点)自动保存您的工作。
为什么要迁移到 GoLand?
在决定迁移到 GoLand 时,请考虑以下原因:
顺畅的设置和配置迁移 :GoLand 通过自动导入您的 VS Code 设置(如键位映射配置)使入门变得无缝。 如果您的键位映射设置未被迁移,您可以手动设置它们,以保持您的编码速度和肌肉记忆。 要调整您的键位映射,请导航到 并选择最适合您工作流的布局。 有关设置键位映射的更多信息,请参阅 设置 Visual Studio Code 键位映射。
内置调试器 :GoLand 将强大的调试器直接集成到 IDE 中,无需配置外部 JSON 文件,这是 VS Code 中的常见要求。
Full Line 代码补全 :由 AI 驱动的代码补全完全免费,并在本地运行,无需通过互联网发送任何数据。
重构选项 :GoLand 提供了专为 Go 开发者设计的智能重构功能。 重构工具包括:
Terraform 和 OpenTofu 支持 :对于从事基础设施即代码的开发者,GoLand 提供了对 Terraform 和 OpenTofu 的强大支持。 该插件包括代码补全、实时模板、快速文档和导航工具。
意图和快速修复 :GoLand 提供了上下文感知的建议和自动修复。 这些功能包括实现接口方法、在循环样式之间转换或建议符合 Go 最佳实践的改进。
内置的 测试功能 :直接在 IDE 中运行和调试测试,提供丰富的输出、快速导航到失败的测试以及测试覆盖率报告——无需额外配置。
内置的 数据库和 SQL 工具 :连接和管理数据库,浏览数据,并编写带有语法高亮、补全和代码检查的 SQL 查询——无需离开 IDE。
Kubernetes 支持:直接在 IDE 中轻松连接和管理 Kubernetes 集群。 GoLand 提供了一个集成的 UI,用于与资源交互、查看日志和管理部署。
IdeaVim 插件 :Vim 用户可以启用 IdeaVim 插件,从而在 IDE 中直接享受 Vim 仿真功能。