AI Assistant 2026.2 Help

コード補完​​

AI アシスタント が搭載されたクラウド補完は、プロジェクトのコンテキストに基づき、単一の行、コードブロック、さらに関数全体までもリアルタイムで自動補完することができます。 生成されたコードは、ユーザーのスタイルや命名規則に合わせて、ユーザーがコードを記述する方法に似ています。

補完はコードだけでなく、コメント行、AI チャット、コミットメッセージでも利用できます。 補完候補を受け取る場所を 設定できます。

クラウド補完で作業する

コード補完の提案を呼び出すには:

  1. エディター、 AI チャットコミットメッセージ フィールドに入力を開始します。 入力すると、候補が表示されます。

    AI が生成したコードの提案
    AI チャットにおける AI 生成コード提案
    コメント付きコードに対する AI 生成コード提案
    AI が生成したコミットメッセージ

    Alt+Shift+\ を押してコード補完をトリガーすることもできます。

  2. 提案を適用するには:

    • 提案全体を受け入れるには、 Tab を押します。 このアクションに 別のショートカットを設定できます。

    • 提案を単語ごとに受け入れるには、 Ctrl+Right を押します。

    • 提案を 1 行ずつ受け入れるには、 End を押します。

    提案を拒否するには、 Escape を押します。 または、そのまま入力を続けるか、矢印キーまたはマウスクリックでキャレットの位置を変更します。

クラウド補完を構成する

クラウド補完オプションはデフォルトで有効になっています。 動作方法を設定するには、 Ctrl+Alt+S を押して設定を開き、 エディター | 一般 | コード補完 | インライン に移動してください。

コード補完設定

コード補完でのエクスペリエンスをカスタマイズするために必要なオプションを有効にします。

インライン補完を有効化する

このセクションでは、インラインコード補完機能の有効化・無効化や、インライン補完で使用する言語モデルを選択できます:

インライン補完を有効化する

項目

説明

言語モデルを用いたインライン補完を有効にする

インラインコード補完を有効化し、使用するモデルを選択してください:

  • ローカル – コード補完はローカルで実行されるディープラーニングモデルに依存して提案を行います。 モデルは、対応する言語ごとに手動でダウンロードできます。

    このセットアップは、AI アシスタント プラグインがインストールされていない場合に利用できます。

  • クラウドとローカル – コード補完はローカル実行モデルとクラウドモデルの両方に依存して提案を行います。

  • クラウド – コード補完はクラウドモデルのみに依存して提案を行います。

提案コードの表示対象

このセクションでは、提案を表示するプログラミング言語や機能を選択できます:

「提案コードの表示対象」セクション

項目

説明

言語

候補を受け取りたい言語を選択してください。 コード補完機能は、 対応する種類のファイルで作業しているときに利用できます。

その他すべて オプションは 他のファイルタイプをカバーし、デフォルトでは無効になっています。

機能

コード補完の提案を受け取る他の場所を選択してください:

  • AI チャット入力AI チャット でプロンプトを作成する際の提案を有効化します。

  • コミットメッセージコミットメッセージ フィールドで提案を受け取ることができるようになります。

詳細設定

このボタンをクリックして、コード補完が利用できる言語と機能を指定します。

詳細設定
言語と対応するファイル型

言語 / タイプ

拡張

Java

java

Kotlin 

ktkts

Python

pyipynb

Rust 

rsrsx

Go

go

C/C++

chcppcccphpph++

C#

cs

Ruby

rbrubyrbwru

RBS 

rbs

ERB 

erbrhtml

PHP

phpphtmlphptctp

Scala 

scalasbt

Terraform/OpenTofu

tfhcl

XML 

xml

JSON 

json

YAML 

ymlyaml

プロパティ

properties

Markdown 

mdmarkdownmkdmkdnrmd

プレーンテキスト

txt

HTML 

htmlhtmxhtmlxht

CSS のような

cssscsssassless

JavaScript/TypeScript 

jsjsxtstsxes6sjsjsmpacvue

SQL

sqlddldb2udf

「その他すべて」の設定でカバーされる言語およびファイル形式

言語 / タイプ

拡張

Python/ シトン

pywpyxpxdpxipyde

Rusty Object Notation

ron

C++

cxxc++hhhxxipptppinltcc

Visual Basic/VBScript/VBA

vbvbsvbabasfrm

F# 

fsfsifsx

Swift 

swift

PL/SQL

plsqlplbpkbpksprc

R 

rrd

シェルスクリプト

shbashzshkshbatscommandtmux

Windows バッチ

batcmd

PowerShell

ps1psm1psd1

Objective-C++

mm

メイク / コンテキスト

makefilemkmakmkivmkiimkvi

CMake 

cmake

GYP

gyp

Bazel 

bzl

TOML 

toml

Docker 

dockerfile

ビルドスクリプト (Dart、C#、Ruby など。)

toolcakebuilder

reStructuredText

rst

LaTeX

texstybibdtxins

テンプレート (Ruby、Elixir、.NET など。)

mustachejinjaeexrablcshtmlvbhtml

Ruby DSL

thorrakejbuildergemspec

LaTeX コンポーネント

cbxbbxlbx

Cassandra クエリ言語

cql

SAP HANA XS JavaScript

xsjslib

Ruby CocoaPods 仕様

podspec

振る舞い

このセクションでは、コード補完機能の特定の要素を微調整できます:

「動作」セクション

項目

説明

補完ポリシー

このオプションを使用すると、受信するコード提案の数と、正確性と関連性に基づいてコード提案をどの程度厳密にフィルタリングするかを制御できます。

受け取りたい提案の数を選択してください:

  • クリエイティブ – すべてのフィルターをオフにし、不完全または推測的なコードも含む広範で自由な提案を行い、実験を促します。

  • バランス優先 – 適度な数の提案を提供します。 よりソフトなフィルターにより、関連性を優先しながらも、より多様な候補を表示します。

  • 厳格 – デフォルト設定です。 厳密なフィルターを適用し、誤りの可能性があるコードを除外することで、簡潔で正確な提案を提供します。

クラウドモデルを使用したコードコメント内での提案を有効にする

コードコメント内で提案を受け取ることができるようになります。

複数行の候補を有効にする

このチェックボックスをオフにすると、単一行の提案のみが表示されます。

インライン補完とポップアップ補完を同期する

このオプションを選択すると、入力中にエディターに表示されるポップアップに候補が表示されます。 これにより、ショートカットの競合を回避できます。

インライン補完とポップアップ補完の組み合わせ

モデルをダウンロード

ローカルコード補完に対応している言語のモデルのダウンロード方法を選択してください:

  • ダウンロード前に確認する

  • 自動

  • 手動

クラウド補完ショートカットを変更する

提案を受け入れるために使用するデフォルトのクラウド補完ショートカットを変更できます。

  1. 提案の上にマウスを移動します。

  2. 表示されるポップアップで、「 」をクリックし、提案を受け入れるために使用するキーを選択します。

    独自のショートカットを割り当てるには、 カスタム を選択します。

    コード補完ポップアップ %

設定 | キーマップ 内のコード補完ショートカットはいつでも変更できます。

AI 補完ログを収集する

AI 補完の動作を分析したり、カスタマーサポートに不一致を報告したりするには、AI 補完ログを収集してください:

  1. メインメニューで、 ヘルプ | カスタム VM オプションの編集 に移動します。

  2. .vmoptions ファイルで、 -Didea.is.internal=true VM オプションを追加します。

  3. メインメニューで、 移動 | どこでも検索 に移動するか、 Shift を 2 回押して検索ウィンドウを開きます。

  4. ml.completion.enable.diagnostics 設定を検索し、有効化してください。

  5. IDE を再起動します。

  6. メインメニューで、 ツール | ML 診断 に移動します。

  7. ML 診断 ツールウィンドウで ログ タブを開きます。

  8. 任意のソースファイルを開き、エディターで入力を開始するとコード補完候補が表示されます。

  9. ログ タブでログエントリーを選択し、コピーして カスタマーサポートに送信してください。

2026 年 7 月 14 日