GoLand 2026.3 Help

Visual Studio Code から GoLand への移行

このガイドでは、Visual Studio Code から GoLand に移行する方法について説明します。

Visual Studio Code (VS Code) では、Go サポートに拡張機能を使用します。 GoLand は、コード補完、リファクタリング、デバッグツールを含む Go 開発用 IDE です。

内容

このガイドでは、次のトピックについて説明します。

  • 移行の準備: 残しておきたい Visual Studio Code の設定とプロジェクトをバックアップします。

  • GoLand のインストールと設定: GoLand をインストールして設定するには、JetBrains Toolbox App を使用します。 インストール後、Go SDK を設定し、キーマップを選択して、必要なプラグインをインストールします。

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

  • ワークフローの違い: このセクションでは、自動保存、保存時のアクション、Search Everywhere など、両 IDE 間のワークフローの違いについて概説します。

GoLand の機能

Visual Studio Code から移行する際、次の機能が役立つ場合があります:

  1. 設定とキーマップ: GoLand では、初回実行時に選択した VS Code 設定をインポートできます。 設定|キーマップ で、VS Code キーマップを手動で選択することもできます。 詳細については、 Visual Studio Code キーマップの設定を参照してください。

  2. デバッガー: IDE で Go アプリケーションを実行およびデバッグします。

  3. 行全体コード補完: コードをインターネット経由で送信しないローカルコード補完。

  4. リファクタリング: 利用可能なリファクタリングには次のものがあります:

    • 名前変更: プロジェクト全体にわたって変数名、関数、パッケージ名を安全に変更します。

    • シグネチャー変更: すべての呼び出しサイトを自動的に修正し、関数シグネチャーを変更します。

    • 抽出リファクタリング: コードを定数、変数、メソッド、またはインターフェースに抽出します。

    • インライン化: 変数またはメソッド呼び出しをその内容で置き換えます。

    • 移動: プロジェクト構造を改善するために、関数、メソッド、型を別のパッケージまたはファイルに再配置します。

    • 安全な削除: 既存の使用状況や依存関係を確認してから要素を安全に削除します。

  5. Terraform と OpenTofu のサポート: コード補完、ライブテンプレート、クイックドキュメント、ナビゲーション。

  6. インテンションとクイックフィックス: インターフェースメソッドの実装やループスタイルの変換などの提案と修正。

  7. テスト: テストを実行およびデバッグし、失敗したテストに移動して、カバレッジレポートを表示します。

  8. バンドルされた データベースと SQL ツール: データベースに接続し、データを閲覧して、SQL クエリを記述します。

  9. Kubernetes サポート: クラスターに接続し、リソースとログを表示して、デプロイを管理します。

  10. IdeaVim プラグイン: IDE に Vim エミュレーションを追加します。

2026 年 11 月 6 日