GoLand 2026.1 Help

AI Assistant を使用してアプリケーションを構築する

このチュートリアルでは、GoLand の AI Assistant を使用して Web アプリケーションをゼロからビルドする方法を紹介します。 プロジェクトの作成、AI による提案を使用したアプリケーションの生成、アプリケーションの実行とテスト、機能の変更と強化、最後にバージョン管理による管理について説明します。

GoLand の AI Assistant は、ルーチンタスクの効率を向上させ、複雑な課題をより管理しやすくする可能性があります。

AI Assistant の使用

ステップ 1。 空のプロジェクトを作成する

このステップでは、新しいプロジェクトを作成し、必要な Go SDK 構成が設定されていることを確認します。

プロジェクトを作成する一般的な手順

  1. ファイル | 新規 | プロジェクト をクリックしてください。 または、 ようこそ 画面で 新規 | プロジェクト に移動します。

  2. 新規プロジェクト ページで、作成するプロジェクトのタイプを選択します。 プロジェクトタイプ表で利用可能なオプションを参照できます。

  3. GOROOT フィールドで、Go のインストール場所を指定します。 GoLand は通常、この場所を自動的に検出します。

    Go SDK の新しいバージョンを変更またはインストールするには、 SDK の追加 (SDK 追加アイコン) をクリックし、次のいずれかのオプションを選択します。

    • ローカル: ローカルシステムから既存の SDK を使用します。

    • ダウンロード: 公式リポジトリから Go SDK バージョンをダウンロードします。

  4. (オプション)GoLand がサンプルコード付きの main.go ファイルを作成しないようにするには、 サンプルコードの追加 チェックボックスの選択を解除してください。 選択すると、GoLand は基本的な IDE 機能を示すためにこのファイルを作成します。

  5. 作成 をクリックしてください。

プロジェクトを作成する一般的な手順

新しいプロジェクトをセットアップしたら、AI Assistant を使用してアプリケーションを生成します。

ステップ 1. アプリケーションの生成

次に、バックエンドと Web インターフェースのコード作成に重点を置き、AI Assistant を使用して Web アプリケーションを生成します。

  1. メインメニューから 表示 | ツールウィンドウ | AI Assistant を選択します。

  2. 入力フィールドで、使用するモデルを選択します。 例: anthropic-claude-3.5-sonnet

    モデルの選択
  3. 入力フィールドに次のプロンプトを入力し、 Enter を押します:

    Generate a web application with Go and JavaScript that lists to-do items in the browser. The `createTodoHandler` should handle POST requests for creating a new to-do item. The `ToDoItem` struct should have an ID, Title, and Description, using only standard Go packages.
  4. 生成が完了するまで待ちます。

    モデルはバックエンドと Web フォームのコードを生成する必要があります。

  5. スニペットフレーム内の スニペットからファイルを作成する アイコンをクリックします。

    モデルの指示に従って、Web フォーム用とバックエンド用の 2 つのファイルを作成します。

    エディタータブで生成されたコード
  6. (オプション) 生成されたファイルの命名に従います。 このチュートリアルでは、名前は main.goindex.html になります。 ToDoListApp.htmlindex.html に名前変更する必要があります。

    ファイルの名前を変更するには、 Shift+F6 を押すか、ファイルを右クリックして リファクタリング | 名前の変更 を選択します。

    命名規則に従う

これで、初期のアプリケーション構造が生成されました。 実行して動作することを確認しましょう。

アプリケーションの実行

  • main 関数の近くの ガター をクリックし、 実行 を選択します。

    生成されたアプリケーションを実行する

すべてが動作していることを確認したら、ツールバーの Ctrl+F2 または 停止 ボタンを押して停止できます。

ステップ 2. ハンドラーの更新

AI Assistant を使用して、既存の構造に新しいフィールドを追加し、関連するコンポーネントを更新することでアプリケーションを強化しましょう。

まず、ToDo 項目に期限を追加してアプリケーションを更新します。 この変更では、AI Assistant ツールウィンドウに移動する必要はありません。

構造体にフィールドを追加する

  1. main.go 内の ToDoItem 構造体を見つけます。

  2. 構造体全体を選択し、 Ctrl+\ を押します。

  3. 入力フィールドに次のプロンプトを入力し、 Enter を押します:

    Update the ToDoItem struct to include a DueDate field.
AI Assistant ポップアップを使用する

次に、この変更を Web フォームに反映するために、HTML フォームの JavaScript を更新します。

Web フォームの更新

  1. index.html をダブルクリックしてエディターで開きます。

  2. メインメニューから 表示 | ツールウィンドウ | AI Assistant を選択します。

  3. 入力フィールドで、使用するモデルを選択します。 例: anthropic-claude-3.5-sonnet

    モデルの選択
  4. プロンプトフォームにコンテキストを追加するには、プラスアイコンをクリックし、 main.goindex.html の 2 つのファイルを選択します。

    プロンプトフォームのコンテキスト
  5. 入力フィールドに次のプロンプトを入力し、 Enter を押します:

    Update the web form to include a `DueDate` field. Output the updated HTML file and keep all code.
  6. コードの生成を待ってから、 index.html 内のすべてのコードを選択し、 AI Assistant ツールウィンドウの生成されたコードフレームにある スニペットをキャレットに挿入 アイコンをクリックします。

    スニペットをキャレットに挿入

変更したアプリケーションを実行する

  • main 関数の近くの ガター をクリックし、 実行 を選択します。

    生成されたアプリケーションを実行する

もう一度、変更したアプリケーションを実行して、新しいフィールドが正しく追加されたことを確認しましょう。

すべてが動作していることを確認したら、ツールバーの Ctrl+F2 または 停止 ボタンを押して停止できます。

今回はフォームに 期限 フィールドが含まれているはずです。 フィールドに情報を追加して、生成された場合はボタンを押してみてください。

ステップ 3. テストの生成

AI Assistant は、コードのテスト作成に役立ちます。

  1. エディターで main.go を開き、コード内の任意の場所を右クリックして、 AI アクション | 単体テストの生成 に移動します。

    ユニットテストを生成する
  2. 生成が完了するまで待ちます。

    GoLand は生成されたテストコードが含まれるウィンドウを開きます。

  3. 生成されたコードに問題がなければ、 すべて受諾 をクリックします。

    テストの生成

生成されたテストを実行する

  • main 関数の近くの ガター をクリックし、 実行 を選択します。

    生成されたアプリケーションを実行する

コードセクションが理解できない場合は、詳細な説明については コードの説明 アクションを使用してください。

コードの説明

  1. 説明したいコードを選択してください。

  2. 選択を右クリックして、 AI アクション | コードの説明 に移動します。

    コードの説明

ステップ 4. ターミナルからアプリケーションを実行する

この手順では、ターミナルを使用してカスタム設定でアプリケーションを実行する方法について説明します。

必要なパラメーターやコマンドを覚えていない場合は、AI Assistant に生成を依頼できます。

新しいターミナルの機能を有効にする

  1. メインメニューから 表示 | ツールウィンドウ | ターミナル を選択します。

  2. ターミナル ツールウィンドウで、 オプション アイコン (オプション) をクリックし、 新しいターミナルの有効化 を選択します。

    新しいターミナルの有効化

ターミナルコマンドの生成

  1. メインメニューから 表示 | ツールウィンドウ | ターミナル を選択します。

  2. ターミナル ツールウィンドウで、 AI Assistant に質問する アイコン(Ask AI Assistant )をクリックします。

  3. 入力フィールドに次のプロンプトを入力し、 Enter を押します:

    Run this Go application on port 8080 with race condition detection enabled.
  4. 生成が完了するまで待ちます。

    GoLand は go run -race main.go -port 8080 のようなコマンドを生成します。

  5. コマンドを実行するには、 Enter を押します。

すべてが動作していることを確認したら、ツールバーの Ctrl+F2 または 停止 ボタンを押して停止できます。

ステップ 6. 変更を VCS にプッシュする

最後に、アプリケーションの準備ができたら、コミットメッセージを生成し、変更をバージョン管理システムにプッシュできます。

コミットメッセージを生成する

  1. メインメニューから 表示 | ツールウィンドウ | コミット を選択します。

  2. AI Assistant でコミットメッセージを生成する アイコン(Generate Commit Message with AI Assistant )をクリックします。

    コミットメッセージを生成する
  3. 生成が完了するまで待ちます。

変更をコミットしてプッシュする

  • コミット ツールウィンドウで、 コミットとプッシュ をクリックします。

2026 年 5 月 22 日