次の編集提案
コードを記述または編集する際に、AI Assistant は次に変更または追加する必要がある部分を予測し、適切な編集を提案します。これにより、提案をすばやく適用し、変更が必要な可能性のある次の箇所に移動できるため、ファイル全体の関連コードの更新が容易になります。
次の編集提案を使用可能にする
機能を有効にするには:
に移動します。
機能セクションで、次の編集提案を使用可能にする設定を選択します。さらに、編集内容の提案方法をさらに設定できます。

言語 – AI Assistant が提案を生成するプログラミング言語を選択します。
その他すべて設定は、一般的でない言語と対応するファイルタイプをカバーします。
すぐにプレビュー – この設定を有効にすると、確認プロンプトが少なくなり、編集の提案が表示されます。
チェーンの提案 – この設定を有効にすると、前の編集提案が承認されると、次の編集提案が自動的に要求されます。
リファクタリングの提案 – この設定を有効にすると、AI Assistant が名前変更リファクタリングなどの IDE リファクタリングアクションに基づいて編集を提案できるようになります。
書式のみの編集を提案する – インデント、間隔、空白行を変更する提案を受け取る場合は、この設定を有効にします。
変更を保存するには、適用をクリックします。
- 言語と対応するファイルタイプ
言語 / タイプ
拡張
Java
javaKotlin
kt,ktsPython
py,ipynbRust
rs,rsxGo
goC/C++
c、h、cpp、cc、cp、hpp、h++C#
csRuby
rb、ruby、rbw、ruRBS
rbsERB
erb,rhtmlPHP
php、phtml、phpt、ctpTerraform/OpenTofu
tf,hclXML
xmlJSON
jsonYAML
yml,yamlProperties
propertiesMarkdown
md、markdown、mkd、mkdn、rmdプレーンテキスト
txtHTML
html、htm、xhtml、xhtCSS のような
css、scss、sass、lessJavascript/Typescript
js、jsx、ts、tsx、es6、sjs、jsm、pac、vueSQL
sql、ddl、db2、udf- その他すべての設定でカバーされる言語とファイルの種類
言語 / タイプ
拡張
Python/ シトン
pyw、pyx、pxd、pxi、pydeRusty Object Notation
ronC++
cxx、c++、hh、hxx、ipp、tpp、inl、tccVisual Basic/VBScript/VBA
vb、vbs、vba、bas、frmF#
fs、fsi、fsxSwift
swiftPL/SQL
plsql、plb、pkb、pks、prcR
r,rdシェルスクリプト
sh、bash、zsh、ksh、bats、command、tmuxWindows バッチ
bat,cmdPowerShell
ps1、psm1、psd1Objective-C++
mmメイク / コンテキスト
makefile、mk、mak、mkiv、mkii、mkviCMake
cmakeGYP
gypBazel
bzlTOML
tomlDocker
dockerfileビルドスクリプト (Dart、C#、Ruby など。)
tool、cake、builderreStructuredText
rstLaTeX
tex、sty、bib、dtx、insテンプレート (Ruby、Elixir、.NET など。)
mustache、jinja、eex、rabl、cshtml、vbhtmlRuby DSL
thor、rake、jbuilder、gemspecLaTeX コンポーネント
cbx、bbx、lbxCassandra クエリ言語
cqlSAP HANA XS JavaScript
xsjslibRuby CocoaPods 仕様
podspec
次の編集候補を呼び出す
次の編集提案が有効になったら:
エディターで既存の行を修正するか、新しいコードを記述します。AI Assistant が次の編集を提案します。
Tab を押して提案に移動し、それを確認してから、もう一度 Tab を押して適用します。
他の提案を適用するには、前の手順を繰り返します。
提案をキャンセルするには、Escape を押します。
アプリケーション例
このセクションでは、次の編集提案機能をトリガーできるいくつかの例を示します。
- シンプルなフォーマット
以下の例では、コードにフォーマットの問題があります。パラメーターリストのコンマの後にスペースがありません。これを 1 箇所修正すると、AI Assistant がパターンを検出し、同様のケースすべてを修正するよう提案します。
- タイプミスの修正
以下の例は、もう 1 つの一般的なケースを示しています。コードにタイプミスがあると、AI Assistant がタイプミスを正しい単語に置き換えることを提案します。
- 変更の導入
この機能は主に、コードに変更を加える際に役立ちます。AI Assistant は、次に変更する必要があると思われる箇所を提案し、最も可能性の高い編集方法を提示します。
関連ページ:
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 チャットが開き、リファクタリングの提案が提供されます。リファクタリングされたコードのあるフィールドで、適用をクリックして、現在開いているファイルに提案された変更を追加します。エディターで、次の変更ボタンと