AI Assistant2026.1 ヘルプ

次の編集提案

コードを記述または編集する際に、AI Assistant は次に変更または追加する必要がある部分を予測し、適切な編集を提案します。これにより、提案をすばやく適用し、変更が必要な可能性のある次の箇所に移動できるため、ファイル全体の関連コードの更新が容易になります。

次の編集提案を使用可能にする

機能を有効にするには:

  1. 設定 | ツール | AI Assistant に移動します。

  2. 機能セクションで、次の編集提案を使用可能にする設定を選択します。さらに、編集内容の提案方法をさらに設定できます。

    AI Assistant settings reference
    • 言語 – AI Assistant が提案を生成するプログラミング言語を選択します。

      その他すべて設定は、一般的でない言語と対応するファイルタイプをカバーします。

    • すぐにプレビュー – この設定を有効にすると、確認プロンプトが少なくなり、編集の提案が表示されます。

    • チェーンの提案 – この設定を有効にすると、前の編集提案が承認されると、次の編集提案が自動的に要求されます。

    • リファクタリングの提案 – この設定を有効にすると、AI Assistant が名前変更リファクタリングなどの IDE リファクタリングアクションに基づいて編集を提案できるようになります。

    • 書式のみの編集を提案する – インデント、間隔、空白行を変更する提案を受け取る場合は、この設定を有効にします。

  3. 変更を保存するには、適用をクリックします。

言語と対応するファイルタイプ

言語 / タイプ

拡張

Java

java

Kotlin

kt , kts

Python

py , ipynb

Rust

rs , rsx

Go

go

C/C++

chcppcccphpph++

C#

cs

Ruby

rbrubyrbwru

RBS

rbs

ERB

erb , rhtml

PHP

phpphtmlphptctp

Terraform/OpenTofu

tf , hcl

XML

xml

JSON

json

YAML

yml , yaml

Properties

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

r , rd

シェルスクリプト

shbashzshkshbatscommandtmux

Windows バッチ

bat , cmd

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. エディターで既存の行を修正するか、新しいコードを記述します。AI Assistant が次の編集を提案します。

  2. Tab を押して提案に移動し、それを確認してから、もう一度 Tab を押して適用します。

  3. 他の提案を適用するには、前の手順を繰り返します。

    提案をキャンセルするには、Escape を押します。

アプリケーション例

このセクションでは、次の編集提案機能をトリガーできるいくつかの例を示します。

シンプルなフォーマット

以下の例では、コードにフォーマットの問題があります。パラメーターリストのコンマの後にスペースがありません。これを 1 箇所修正すると、AI Assistant がパターンを検出し、同様のケースすべてを修正するよう提案します。

タイプミスの修正

以下の例は、もう 1 つの一般的なケースを示しています。コードにタイプミスがあると、AI Assistant がタイプミスを正しい単語に置き換えることを提案します。

変更の導入

この機能は主に、コードに変更を加える際に役立ちます。AI Assistant は、次に変更する必要があると思われる箇所を提案し、最も可能性の高い編集方法を提示します。

2025 年 12 月 26 日

関連ページ:

JetBrains AI の計画と利用

JetBrains AI サービスは、製品ユーザーであるあなたをさまざまな大規模言語モデル(LLM)に透過的に接続し、多くの JetBrains 製品内で特定の AI 搭載機能を実現します。利用可能なライセンス階層:JetBrains AI は、AI Free、[1]、AI Pro、AI Ultimate、[1]、AI Enterprise、[1] など、複数のライセンス階層を提供しています。ライセンス階層間の違いは、割り当て量にあります。割り当て量(クラウド割り当て量または月間割り当て量とも呼...

コード補完

AI Assistant を搭載したクラウド補完機能は、プロジェクトのコンテキストに基づいて、単一の行、コードブロック、さらには関数全体をリアルタイムで自動補完できます。生成されたコードは、ユーザーのスタイルや命名規則に合わせて、ユーザーがコードを記述する方法に似ています。補完はコードだけでなく、コメント行、AI チャット、コミットメッセージでも利用できます。設定で補完候補を表示する場所を設定できます。クラウド補完で作業する:コード補完の提案を呼び出すには: エディター、AI チャット、コミット...

AI を使ったリファクタリング

AI Assistant は、選択したコードフラグメントのリファクタリングを提案し、コードベース全体の一貫性と明確さを確保できます。リファクタリングの提案:コードフラグメントを選択し、表示されるポップアップでクリックします。メニューで、リファクタリングの提案をクリックします。AI チャットが開き、リファクタリングの提案が提供されます。リファクタリングされたコードのあるフィールドで、適用をクリックして、現在開いているファイルに提案された変更を追加します。エディターで、次の変更ボタンと