広告枠を募集中 ご相談ください

主要 IDE における JetBrains AI Assistant の有効化と環境設定ガイド

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

JetBrains AI Assistant は、生成 AI によるコーディング支援機能、自律型マルチステップエージェント、および高度なセマンティックコード解析機能を、IntelliJ IDEA、PyCharm、WebStorm、GoLand、CLion、Rider、PhpStorm、RubyMine、RustRover、DataGrip、DataSpell などの JetBrains 統合開発環境(IDE)へ直接統合するツールである。単なる独立したチャットインターフェースや汎用テキスト予測ツールにとどまらず、IDE 内部のプロジェクトインデックス、抽象構文木(AST)、バージョン管理システムと連携し、コンテキストに応じたコード生成、複数行の自動補完、次の編集候補の提案(Next Edit Suggestions)、テストの自動作成、構造的リファクタリングを実現する。JetBrains AI Assistant を適切に導入・構成するには、ソフトウェア開発者やエンジニアリングリードが IDE のバージョン要件を確認し、個人またはエンタープライズのライセンスティアに応じたインストールとアクティベーションを完了させ、エディター内補完パラメーターの調整、リポジトリレベルのプロジェクトルールの策定、そしてモデルプロバイダーや外部の Model Context Protocol(MCP)ツールに対するセキュリティ境界の設定を行う必要がある。

IDE の互換性と前提バージョン

JetBrains AI Assistant を有効化する前に、開発環境がランタイム、プラットフォーム、および組織レベルの特定基準を満たしていることを確認する必要がある。

サポート対象環境と IDE のベースラインバージョン

JetBrains AI Assistant は、JetBrains 製品ライン全体で利用可能なプラグインとして提供されている。サポートされる IDE は以下のベースラインリリース以降である必要がある。

計算トポロジー:クラウド LLM とローカルハードウェア

デフォルトでは、JetBrains AI Assistant は JetBrains AI サービスまたはサードパーティ API プロバイダーによって管理されるクラウドホスト型の大規模言語モデル(LLM)経由で推論を実行する。この構成では、開発者のワークステーションにおける CPU、GPU、バッテリーの追加負荷はごくわずかである。

一方、セルフホストのオープンウェイトモデル(Ollama やプライベートな OpenAI 互換推論エンドポイントなど)を利用するチームは、リアルタイムのトークンストリーミングを支えるため、専用のワークステーションリソース(パラメーターの量子化に応じて通常 8 GB 〜 24 GB の専用 VRAM)を割り当てる必要がある。

組織レベルの前提条件

雇用主や教育機関から提供された IDE ライセンスを使用している開発者の場合、AI 機能へのアクセスは組織レベルで統制される。

  1. 組織の管理者が、企業向けの JetBrains Account 管理コンソール内で JetBrains AI サービスを有効化する必要がある。
  2. 厳格な知的所有権ガバナンスやセキュリティポリシーを運用している組織の場合、管理者は開発者がアクティベーションを行う前に、共有クレジットプールの割り当てや承認済みサードパーティプロバイダーの指定を行うことができる。

JetBrains AI Assistant のインストールとアクティベーション

JetBrains AI Assistant プラグインは、個人環境ではデフォルトで有効化されておらず、明示的にインストールしてアクティベートするまで独自のソースコードにアクセスすることはない。

インストール手順

開発者は、サポート対象 IDE の以下の 3 つのエントリポイントからプラグインをインストールできる。

  1. JetBrains Marketplace(設定画面):
    • Windows/Linux では Ctrl+Alt+S、macOS では Cmd+, を押して Settings(または Preferences)を開く。
    • 左側サイドバーで Plugins を選択し、Marketplace タブに切り替える。
    • 検索フィールドに AI Assistant と入力する。
    • 公式の JetBrains プラグイン項目で Install をクリックし、メッセージが表示されたら IDE を再起動する。
  2. AI Chat ツールウィンドウ:
    • 右側のツールウィンドウドックにある AI Chat アイコンをクリックする。
    • 空のツールウィンドウ内に表示される Install Plugin ボタンをクリックして、バックグラウンドでのインストールを実行する。
  3. JetBrains AI ウィンドウヘッダーウィジェット:
    • モダンな IDE UI のヘッダーにある JetBrains AI ステータスウィジェットを見つける。
    • Let's Go をクリックすると、プラグインが自動的にダウンロードされ初期化される。

ライセンス層とアクティベーションシナリオ

インストール後、適切なライセンスモデルを使用してプラグインをアクティベートする必要がある。JetBrains は、以下のアクティベーションシナリオに応じた複数の認証ルートを提供している。

アクティベーション方式サブスクリプション要否利用可能な機能主な請求元
JetBrains AI サブスクリプション必要(Free、Pro、Business、Ultimate、Enterprise)すべてのクラウドモデル、組み込みエージェント、インライン補完、次の編集提案へのフルアクセスJetBrains(月間クォータまたは組織の共有プール)
Bring Your Own Key(BYOK)不要(サードパーティ API キーを利用)選択したサードパーティモデルがサポートするインライン補完およびチャット機能サードパーティプロバイダー(OpenAI、Anthropic、Google Vertex AI)
プロバイダーアカウント(OAuth)不要(プロバイダーとの OAuth ログイン)認証されたエージェントに限定されたアクセス(Claude Agent、GitHub Copilot など)専用エージェントプロバイダー
ACP 互換エージェント不要Agent Client Protocol を介したカスタム外部エージェントとの連携独立系エージェントプロバイダー
ローカル / カスタムモデル不要ローカルで稼働する推論サーバーがサポートする機能(Ollama、vLLM など)セルフホストインフラストラクチャ

ライセンス層の内訳

法的同意と利用規約への同意

初回アクティベーションのハンドシェイク時に、開発者は JetBrains AI 利用規約および適正利用ポリシー(Acceptable Use Policy)を確認し同意する必要がある。これらの規約により、推論のために送信されたソースコードは一時的に処理されるのみであり、公開されている基盤モデルの学習に保持・利用されることは一切ないことが法的に担保される。


IDE のコア構成と動作設定

プラグインのグローバル構成オプションは、Settings | Tools | AI Assistant(macOS では Preferences | Tools | AI Assistant)に集約されている。設定リファレンスを確認することで、開発者はツールの動作を各自のコーディング習慣に合わせることができる。

Settings / Preferences
  ├── Tools
  │     └── AI Assistant
  │           ├── General Features (Name suggestions, pasted code, PR summaries)
  │           ├── Providers & API keys (BYOK, OAuth, Model selection)
  │           ├── Rules (Project-specific instructions)
  │           ├── Prompt Library (Custom prompt templates)
  │           ├── Skills (Debugger and runtime tools)
  │           └── Agents (ACP agent registries)
  └── Editor
        └── General
              └── Code Completion
                    └── Inline (Cloud completion, Next Edit Suggestions)

自動化機能の切り替え

開発者は特定の支援機能の有効/無効を切り替えて、不要な干渉を防ぐことができる。

自然言語のカスタマイズ

デフォルトでは、AI Assistant はシステムロケールまたは英語で応答する。多言語環境で作業するチームは、Settings | Tools | AI Assistant | Natural Language で希望する自然言語を指定することで、解説、Docstring、コミットメッセージをプロジェクトで指定された作業言語で生成させることができる。

メッセージトリミングしきい値(Message Trimming Threshold)

大規模なコードベースを扱う場合、複数のソースファイルをコンテキストに含めると、長大なコンテキストウィンドウでも急速に上限に達することがある。Settings | Tools | AI Assistant の Message Trimming Threshold(モデルの合計コンテキストウィンドウに対する割合として指定)を設定することで、ペイロードがこのしきい値を超えた際に、AI Assistant は重要な関数シグネチャや呼び出し箇所を保持しつつ、外側の非重要構造を自動的にトリミングし、トークンあふれによる例外の発生を回避する。


エディター内コード補全と次の編集提案の構成

JetBrains IDE は、コード補全においてローカルデバイス補全とリモートクラウド補全のデュアルエンジンアーキテクチャを採用している。

ローカル Full Line 補全とクラウド複数行補全の比較

各補全メカニズムの違いを理解することは、最適な構成を構築するうえで不可欠である。

  1. Full Line コード補全(Full Line Code Completion):IDE に直接同梱された言語固有の軽量ニューラルネットワークモデルを使用し、開発者のワークステーションローカルで完全に動作する。ネットワーク遅延ゼロのオフラインで実行され、AI クレジットを消費せず、コードをマシン外へ送信することもない。
  2. クラウドコード補全(Cloud Code Completion):AI Assistant のクラウド LLM によって駆動される。より広範なファイルコンテキストを考慮し、複数行にわたるコード構造、メソッド全体の実装、アルゴリズムロジ、付随するドキュメントコメントを生成する。

インライン補全パラメーターの設定

インライン補全を微調整するには、Settings | Editor | General | Code Completion | Inline に移動する。

ショートカットキーと補全確定操作

インラインのゴースト候補は、標準のキーバインドを使用して確定または破棄できる。


AI Chat、コンテキスト管理、およびプロジェクトルール

AI Chat ツールウィンドウは、ファイル、スタックトレース、プロジェクト履歴を横断して推論を行うインタラクティブなペアプログラミング環境として機能する。

メンションによるコンテキスト参照

チャットのプロンプト入力欄にソースコードのスニペットを手動でコピー&ペーストする代わりに、@ シンボルを使用した的確なコンテキスト指定が推奨される。

/docs による公式ドキュメントの検索

IDE の操作方法に関するガイダンスが必要な場合、チャットプロンプトから /docs コマンドを使用して JetBrains 公式ドキュメントを直接検索できる。例えば以下のように入力する。

/docs how do I configure remote Docker debugging for GoLand?

これにより、JetBrains 公式製品ドキュメントに対する検索拡張生成(RAG)クエリがトリガーされ、IDE の設定ダイアログへ直接遷移できるディープリンク付きの具体的な手順が返される。

カスタムプロンプトライブラリ

チームでは、リポジトリクラスの新規作成、HTTP クライアントのモック作成、レガシーフレームワークの移行など、特定の設計パターンが繰り返し実行されることが多い。開発者は Settings | Tools | AI Assistant | Prompt Library からこれらのプロンプトをテンプレート化できる。

  1. 追加(+)ボタンをクリックして、新しいカスタムプロンプトテンプレートを作成する。
  2. わかりやすいタイトル(例:Generate Spring Data JPA Repository)を設定する。
  3. 選択中のコードを表す $SELECTION などの動的プレースホルダーを用いてテンプレート本文を入力する。
  4. エディターのコンテキストメニューに登録し、1 クリックで素早く実行できるようにする。

プロジェクトルールによるコーディング規約の適用(ai-rules.md)

AI Assistant がリポジトリの規約に反するコードを生成するのを防ぐため、チームは Settings | Tools | AI Assistant | Rules で永続的なプロジェクトルールを定義するか、リポジトリのルートに .jetbrains/ai-rules.md として Markdown ファイルをコミットできる。

適切に作成されたルールファイルは、アーキテクチャの境界、コーディングスタイル、テストパターンについて AI Assistant に明確な指示を与える。

# Project Architectural Guidelines

## Technology Stack
- Java 21 LTS with Spring Boot 3.3
- Build Tool: Gradle with Kotlin DSL
- Testing: JUnit 5, AssertJ, and Testcontainers (avoid Mockito for integration tests)

## Code Conventions
- Prefer immutable records for Data Transfer Objects (DTOs).
- Enforce explicit constructor injection; do not use field-level `@Autowired`.
- All public REST controllers must return `ResponseEntity<T>` with OpenAPI 3 annotations.
- Handle database operations asynchronously via R2DBC where reactive pipelines are present.

## Security Constraints
- Never log raw authorization tokens, customer personally identifiable information (PII), or passwords.
- Enforce parameter binding on all SQL and JPQL queries to prevent injection vulnerabilities.

AI Assistant は .jetbrains/ai-rules.md を読み込み、その制約事項をリポジトリ内で送信されるプロンプトに自動付加するため、生成コードをチーム基準に厳密に適合させることができる。


コーディングエージェント、ACP、Model Context Protocol(MCP)

最新バージョンの JetBrains AI Assistant は、受動的なコード提案にとどまらず、能動的で自律的なエージェントワークフローへと進化している。

自律型コーディングエージェント

Settings | Tools | AI Assistant | Agents で、用途に応じたコーディングエージェントを構成できる。

Model Context Protocol(MCP)ツール連携

MCP ツールを介して、AI Assistant は外部環境、データベース、コンテナエンジン、エンタープライズの課題追跡システムと連携できる。

セキュリティを維持するため、開発者は Settings | Tools | AI Assistant でデータベースのアクセス権限を明示的に設定する必要がある。


サードパーティプロバイダーとカスタムモデル(BYOK)

AI 関連の支出を一元管理したい組織や、自社のモデルゲートウェイを活用したい組織は、Bring Your Own Key(BYOK) 構成を利用することで、AI Assistant を JetBrains 管理のクラウドサブスクリプションから切り離して運用できる。

サードパーティプロバイダーの構成

Settings | Tools | AI Assistant | Providers & API keys に移動する。

  1. Add Provider をクリックし、サポートされている商用ベンダーを選択する。
    • OpenAI:gpt-4o や o1 などのモデルにアクセス可能な OpenAI プラットフォーム API キーが必要。
    • Anthropic:claude-3-5-sonnet や claude-3-opus をサポートする Anthropic API キーが必要。
    • Google Cloud Vertex AI:Application Default Credentials(ADC)またはサービスアカウントキーを介して認証を行う。
  2. 認証情報を入力し、接続レイテンシをテストする。
  3. 機能ごとにモデルを割り当てる(例:インラインコード補全には高速モデル、AI Chat やリファクタリングには高度な推論モデルを割り当てるなど)。

ローカルエンドポイントおよびカスタムエンドポイントの接続

エアギャップ環境やプライベートデータセンター向けに、開発者はカスタムモデルを選択できる。

+-------------------------------------------------------------+
|                      Local Workstation                      |
|                                                             |
|  +------------------------+      +-----------------------+  |
|  |     JetBrains IDE      |      |     Ollama Server     |  |
|  |  (AI Assistant Plugin) | ---> | (http://localhost:    |  |
|  |                        | <--- |  11434/v1)            |  |
|  +------------------------+      +-----------------------+  |
+-------------------------------------------------------------+
  1. OpenAI 互換 API を公開するローカル推論サーバー(Ollama、vLLM、LM Studio など)を起動する。
  2. Providers & API keys の下で、Custom OpenAI-Compatible プロバイダーを追加する。
  3. ベース URL(Ollama の場合は http://localhost:11434/v1 など)を設定し、ロードしたモデル識別子(qwen2.5-coder:32b や deepseek-coder-v2 など)を指定する。
  4. 外部の WAN 通信を発生させることなく、ローカル補全がエディターに正常にストリーミングされることを確認する。

データガバナンス、プライバシー、およびエンタープライズ統制

商用環境で AI コーディングアシスタントを導入する際には、明確なデータプライバシーと監査上の保護措置が求められる。

データ送信とモデル学習の境界

JetBrains は、公式ドキュメントおよび Trust Center でデータ処理の厳格な境界を定義している。

企業のファイアウォール、プロキシ、および SSL インスペクション

企業のセキュリティ境界内で稼働する開発者ワークステーションでは、以下の送信方向の安全な通信を許可する必要がある。

クォータ監視と機能停止オプション

ウィンドウヘッダーにある JetBrains AI ステータスウィジェットにより、利用指標をリアルタイムで確認できる。

AI Assistant の利用を一時停止したい場合、ウィジェットメニューから特定のプロジェクトでのみ機能を無効化する、ローカルの Full Line 補全を維持したままクラウド補全のみを停止する、あるいは IDE 全体からプラグインを完全にアンインストールすることが可能である。