GoLand 2025.3 Help

从 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 时,请考虑以下原因:

  1. 顺畅的设置和配置迁移 :GoLand 通过自动导入您的 VS Code 设置(如键位映射配置)使入门变得无缝。 如果您的键位映射设置未被迁移,您可以手动设置它们,以保持您的编码速度和肌肉记忆。 要调整您的键位映射,请导航到 设置 | 键位图 并选择最适合您工作流的布局。 有关设置键位映射的更多信息,请参阅 设置 Visual Studio Code 键位映射

  2. 内置调试器 :GoLand 将强大的调试器直接集成到 IDE 中,无需配置外部 JSON 文件,这是 VS Code 中的常见要求。

  3. Full Line 代码补全 :由 AI 驱动的代码补全完全免费,并在本地运行,无需通过互联网发送任何数据。

  4. 重构选项 :GoLand 提供了专为 Go 开发者设计的智能重构功能。 重构工具包括:

    • 重命名 :安全地更改整个项目中的变量名、函数名和包名。

    • 更改签名 :修改函数签名,并自动更正所有调用点。

    • 提取重构 :将代码块转换为可重用的方法,使代码更具可读性和可维护性。

    • 内联 :当更简洁的代码更可取时,用实际方法内容替换冗余的方法调用。

    • 移动 :将函数、方法或类型重新定位到不同的包或文件中,以改进项目结构。

    • 安全删除 :通过检查现有的使用情况和依赖关系,安全地删除元素。

  5. Terraform 和 OpenTofu 支持 :对于从事基础设施即代码的开发者,GoLand 提供了对 Terraform 和 OpenTofu 的强大支持。 该插件包括代码补全、实时模板、快速文档和导航工具。

  6. 意图和快速修复 :GoLand 提供了上下文感知的建议和自动修复。 这些功能包括实现接口方法、在循环样式之间转换或建议符合 Go 最佳实践的改进。

  7. 内置的 测试功能 :直接在 IDE 中运行和调试测试,提供丰富的输出、快速导航到失败的测试以及测试覆盖率报告——无需额外配置。

  8. 内置的 数据库和 SQL 工具 :连接和管理数据库,浏览数据,并编写带有语法高亮、补全和代码检查的 SQL 查询——无需离开 IDE。

  9. Kubernetes 支持:直接在 IDE 中轻松连接和管理 Kubernetes 集群。 GoLand 提供了一个集成的 UI,用于与资源交互、查看日志和管理部署。

  10. IdeaVim 插件 :Vim 用户可以启用 IdeaVim 插件,从而在 IDE 中直接享受 Vim 仿真功能。

最后修改日期: 2025年 12月 5日