次の編集の予測

次の編集の予測(NEP)は、現在のカーソル位置にない場合でも、次の操作を予測することでコード補完を進化させます。従来の AI コード 補完は、現在のカーソル位置でのコードの提案に重点を置いていますが、NEP は「カーソルから離れた場所」の更新を目的として設計されています。

Gemini を使用して複数のファイルに対する最近の編集を分析することで、NEP は次の論理的な操作を予測します。画面外の領域も含め、コードベースの他の場所での変更をプロアクティブに提案することで、一貫性を維持し、繰り返し行われるリファクタリング作業を迅速化できます。

Android Studio エディタでコードを更新すると、NEP は最近編集したファイルの変更を検出し、編集中のファイルで更新を自動的に提案できます。手動で検索して置き換えるのではなく、1 回のキー操作でこれらの編集に移動して適用できます。

コードの更新を提案する次の編集の予測

仕組み

NEP はエージェント モードを補完します。エージェントは明示的なプロンプトに基づいて変更を行いますが、NEP はエディタのバックグラウンドでサイレントに動作し、手動コーディング フローを支援します。

  • インテリジェントなグループ化: このツールは、関連する編集(複数行にわたる変数の名前変更やロジック パターンの変更など)をレビュー可能なブロックにグループ化します。
  • フィルタリング: NEP は、インポート文など、価値の低い候補を自動的に除外します。これにより、IDE のネイティブの自動インポート機能をより効率的に処理できます。

NEP の使用方法

NEP の使用方法は次のとおりです。

  • NEP に画面外の候補がある場合、エディタに「Tab で移動」というヒントが表示され、予測された編集に移動できます。 Tab を押すと、候補に移動します。
  • 提案された編集を受け入れるには、Tab を押します。
  • 候補が気に入らない場合は、無視するか、 Esc を押して削除します。

コードの追加を提案する次の編集の予測

設定

NEP は、邪魔にならないように役立つように設計されています。予測の表示方法とタイミングは完全に制御できます。

NEP ステータスバー

NEP コントロールは、Android Studio の下部レールにあります。 NEP コントロール ボタンをクリックすると、次の操作をすばやく行うことができます。

  • 予測の一時停止: 5 分間、10 分間、または次回の再起動まで候補を一時的に無効にします。
  • リクエストの遅延を調整: 入力を停止してから予測をリクエストするまでのエディタの待機時間を変更します(500 ミリ秒または 1000 ミリ秒など)。
  • その他の設定にアクセス: [File](macOS では [Android Studio])> [Settings] > [Tools] > [AI] > [Editor] の設定メニューに直接移動します。

補完エンジンを選択する

Android Studio の設定で、従来のコード補完 と NEP を切り替えることができます: [File](macOS では [Android Studio])> [Settings] > [Tools] > [AI] > [Editor]