メインコンテンツへスキップ
コーディング意図を予測し、次のコードセグメントを生成します。 NEXT は Qoder のコアとなるインテリジェントコーディング機能です。現在のコードの完全なコンテキスト、コード変更、カーソル位置を組み合わせて、コード変更を動的に予測します。Qoder NEXT を使用すれば、Tab キーを押すだけで効率的にコード変更を完了できます。

NEXT のコア機能

  • インテリジェントコンテキスト認識 - 現在のファイルだけでなく、プロジェクトのより広範なコンテキストも分析します:
    • 現在のファイルの即時コンテキスト
    • 最近開いたファイルおよび他の最近のファイル
    • コードベース全体の異なるファイル間の依存関係と関連性
    これにより、コード提案が機能的に正確であるだけでなく、プロジェクトの既定のコーディング規約とアーキテクチャパターンにも完全に準拠することを保証します。
  • 行レベルおよびメソッドレベルの補完 - 単一行から完全なメソッドまで、複数レベルのコード提案を提供
  • プロアクティブなニーズ予測 - 質問することなく、AI があなたのニーズを予測し、カーソル位置でインテリジェントな提案を自動的に提供
  • 複数行スマート編集 - カーソル付近で一度に複数行のコードを編集
  • 継続的学習能力 - 最近の変更と以前に受け入れた編集に基づいて提案を最適化
  • 自動化支援 - 依存関係を自動的にインポートし、手動操作を削減

NEXT の使用方法

設定を有効にする

NEXT を使用する前に、Qoder プラグイン設定で機能が有効になっていることを確認してください。

トリガー方法

自動トリガー:
  • コードを記述すると、システムが自動的にコード提案を生成します
  • コメント内に自然言語プロンプトを入力すると、インテリジェントな提案もトリガーされます
手動トリガー:
  • ⌥ P(macOS)または Alt P(Windows/Linux)を押してコード提案をリクエスト

提案表示方法

Qoder は提案の表示方法をインテリジェントに調整し、最適な比較体験を提供します: ゴーストビュー (Ghost View): デフォルトでは、コード補完はグレーのテキストで表示されます。 サイドバイサイドビュー (Side-by-Side View): 行内/行間に複数の変更がある場合、自動的にサイドバイサイド Diff ビューで表示され、変更を簡単に比較できます。 インラインビュー (Inline View): コード変更が広すぎてエディタで快適に表示できない場合、Qoder は自動的にインラインビューに切り替え、可読性を確保し、横スクロールを回避します。

提案の受け入れまたは拒否

エディタにコード提案が表示されたら、以下の操作が可能です: マウスを使用:
  • 「Accept/Reject」にマウスをホバーして操作
キーボードを使用:
操作macOSWindows/Linux
提案を受け入れるTabTab
提案を拒否するEscEsc
手動で提案をトリガー⌥ PAlt P

クロスロケーションナビゲーション

同一ファイル内のジャンプ: 次の編集位置が現在のビューにない場合、「Tab to Jump」をクリックするか、Tab を押して同じファイル内の編集位置にジャンプします。 ファイル間のジャンプ: 編集が別のファイルにある場合、「Tab to Jump」をクリックするか、Tab を押してターゲットファイルの編集位置にジャンプします。

典型的な使用シナリオ

一貫性のあるリネーム

変数や関数の名前を変更すると、NEXT はファイル全体でその識別子のすべての出現箇所を更新するよう促し、ワンクリックで一貫性を確保します。

スマートリファクタリング

コードを簡素化する機会を発見します。例えば、コードブロックをより現代的な構文に変換したり、ロジックを独立したメソッドに抽出したりし、リファクタリング後のコードをレビューと承認のために提示します。

関数パラメータの更新

関数定義に新しいパラメータを追加した後、その関数を使用するすべての呼び出し元を更新するよう自動的に提案し、面倒な手動検索を不要にします。

パターン補完

新しい変数を宣言したり、クラスフィールドにアノテーションを追加したりすると、次の論理的な操作を予測します—例えば、その変数を初期化したり、他のフィールドに類似のアノテーションを適用したりし、対応するコード提案を提供します。

インスタントドキュメント

関数の上にカーソルを置き、/ を入力すると、自動提案がトリガーされ、関数、そのパラメータ、および戻り値を説明する完全でコンテキスト認識型のコメントブロック(JSDoc など)が生成されます。