AI Assistant 2026.1 Help

コード補完​​

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

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

クラウド補完で作業する

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

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

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

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

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

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

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

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

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

クラウド補完を構成する

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

コード補完設定

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

項目

説明

クラウド補完候補を有効にする

クラウドベースのコード補完を有効にし、提案を受け取る 言語 を選択します。

言語

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

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

除外するファイルの種類

この設定は、 その他すべて オプションが選択されている場合にのみ表示されます。 コード補完を指定しないファイル拡張子をコンマ区切りで指定できます。 例: pyw, pyx, pxd

機能

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

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

  • AI チャット入力AI チャット でプロンプトを書き込むときに提案を許可します。

  • コードコメント – コメントされたコード行で提案を受け取ることができるようになります。

補完ポリシー

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

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

  • クリエイティブ モード – すべてのフィルターをオフにすることで、より広範で自由な提案を提供し、不完全なコードや推測的なコードでも実験を促進できます。

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

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

コード補完インジケーターを有効にする

このオプションはキャレットを紫色にしてコード補完が呼び出されたことを示します

紫色のキャレット

入力時に自動補完を有効化する

有効にすると、入力時にコード補完の候補が自動的に表示されます。

無効にすると、 Alt+Shift+\ ショートカットを介して手動で呼び出された場合にのみ補完候補が表示されます。

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

このチェックボックスをオフにすると、1 行の候補のみが表示されます

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

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

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

クラウドコード補完を無効にするには、同じ設定ページまたは 設定 | ツール | 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 補完の動作を分析したり、カスタマーサポートに不一致を報告したりするには、ログを収集する必要があります。 そのためには以下の手順に従います。

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

  2. AI 補完ログを収集する と入力し、 Enter を押します。

  3. AI 補完の診断データを収集する ダイアログで ログを収集する をクリックします。 これにより、 1 分間のログ記録プロセスが開始されます。

  4. 通常どおりコードを入力し、補完を待ちます。

  5. ログ記録プロセスが補完すると、ログファイルを指す確認ダイアログが表示されます。

    AI 補完ログファイル
  6. ログファイルを確認し、機密情報を削除してから カスタマーサポートに送信してください。

2026 年 5 月 8 日