GoLand 2026.1 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 マーケットプレイスからプラグインをインストールして機能を拡張することで、IDE をカスタマイズできます。

  • ユーザーインターフェースの違い: Visual Studio Code から GoLand へ移行すると、ユーザーインターフェースの違いに気付くはずです。 このトピックでは、最も顕著な違いについて説明します。

  • ワークフローの違い: このセクションでは、2 つの IDE 間のワークフローの違いについて説明します。 例として、GoLand では手動保存用のショートカットは必要ありません。IDE がファイルのクローズや IDE のフォーカス変更など特定のトリガーに基づいて作業内容を自動保存します。

GoLand に移行する理由は何ですか ?

GoLand への移行を決定する際には、次の理由を考慮してください:

  1. スムーズなセットアップと設定の移行: GoLand は、キーマップ構成などの VS Code 設定を自動的にインポートすることでシームレスなオンボーディングを実現します。 キーマップ設定が転送されない場合は、手動で設定することで、コーディング速度とキーボードの記憶力を維持できます。 キーマップを調整するには、 設定|キーマップ に移動し、ワークフローに最適なレイアウトを選択してください。 キーマップの設定について詳しくは、 Visual Studio Code キーマップの設定 をご覧ください。

  2. バンドルされたデバッガー: GoLand は、強力なデバッガーを IDE 内に直接統合しており、VS Code で一般的な要件である外部 JSON ファイルの構成が不要です。

  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 は、リソース操作・ログ表示・デプロイ管理のための統合 UI を提供します。

  10. IdeaVim プラグイン (英語): Vim ユーザーは、IdeaVim プラグインを有効にして、IDE に直接統合された Vim エミュレーションのメリットを享受できます。

2026 年 5 月 22 日