GoLand 2025.2 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 会根据特定触发条件(如关闭文件或切换窗口)自动保存更改。

为何迁移到 GoLand?

在决定是否迁移至 GoLand 时,您可考虑以下理由:

  1. 顺畅的设置和配置迁移 :GoLand 可自动导入您的 VS Code 设置(如键位配置),实现无缝上手。 若未自动导入键位设置,您也可以手动配置,以保持编码效率与肌肉记忆。 如需调整键位配置,请转到 设置 | 键位映射 并选择最适合您工作流的布局。 有关键位配置的更多信息,请参阅 Setting a Visual Studio Code keymap

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

  3. 整行代码补全 :由 AI 驱动的代码补全功能,无需联网且完全免费,在本地运行。

  4. 重构选项 :GoLand 提供为 Go 开发者量身打造的智能重构功能。 重构工具包括:

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

    • 更改函数签名 :修改函数签名并自动更新所有调用位置。

    • 提取重构 :将代码块提取为可复用方法,提高代码可读性与可维护性。

    • 内联 :在更简洁的代码更可取时,用真实方法内容替代多余的方法调用。

    • 移动 :将函数、方法或类型迁移至不同包或文件,以优化项目结构。

    • 安全删除 :在删除元素前检查使用情况与依赖关系,确保删除安全。

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

  6. 意图操作与快速修复 :GoLand 提供基于上下文的建议与自动修复功能。 这些包括实现接口方法、不同循环风格间的转换,或推荐符合 Go 最佳实践的改进措施。

  7. 内置 测试功能 :可在 IDE 中直接运行与调试测试,拥有丰富的输出、快速定位失败测试及测试覆盖率报告,无需额外配置。

  8. 内置 数据库与 SQL 工具 :直接在 IDE 中连接和管理数据库、浏览数据、编写 SQL 语句,并具备语法高亮、自动补全与代码检查功能。

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

  10. IdeaVim 插件 :Vim 用户可启用 IdeaVim 插件,以在 IDE 中获得 Vim 模拟体验。

最后修改日期: 2025年 9月 26日