Skip to main content
Devin Desktop Tab は、シンプルな自動補完ツールから、前提情報を理解して差分提案や移動を支援するコーディングエンジンへと進化しました。 この機能は、速度と作業フローの把握を最適化するために一から学習した、当社独自モデルによって支えられています。
提案は、コード、ターミナル、エージェントのチャット履歴、エディタでのこれまでの操作、さらにはクリップボードの内容に基づいて行われます (Advanced Settings で明示的に有効にする必要があります) 。 Tab は、現在のカーソル位置の 前後両方に対して 複雑な編集を行えます。提案をキャンセルするには esc を押します。 提案は、受け入れずに入力や移動を続けた場合も消えます。

キーボード ショートカット

  • 提案を採用: tab
  • 提案をキャンセル: esc
  • 提案を単語ごとに採用: ⌘+→ (VS Code), ⌥+⇧+\ (JetBrains)

Tab to Jump

Devin Desktop は次のカーソル位置を予測し、エディタ内の特定の行に Tab to Jump ラベルを表示して、ファイル内をスムーズに移動できるようにします。 tab を押して受け入れると、その次の位置に移動します。

Tab to Import

ファイル内で利用する新しい依存関係を定義したら、ヒントが表示されたら tab を押すだけで、ファイルの先頭にインポートされます。カーソルはそのままの位置に留まります。

Settings

Devin Desktop settings の Devin Tab セクションで Devin Desktop Tab を設定します。 Completion mode では、Tab によるコードの提案方法を選択します。
  • Supercomplete は最も強力で推奨されるモードです。カーソル周辺に小さなウィンドウで表示され、削除と追加の両方を提案します。
  • Autocomplete は、カーソル位置に表示される、より従来型のオートコンプリートモードです。
  • Off はすべてのコード補完を無効にします。
Completion mode が Supercomplete の場合、Aggression で Supercomplete が編集を提案する積極性を調整できます。Low は控えめで確度の高い提案、Medium はバランスの取れた提案、High はより頻繁で大胆な提案になります。 Devin Tab セクションには、次のトグルもあります。
  • Tab to jump: 次に編集する箇所を予測し、tab を押すとそこへジャンプします。
  • Tab to import: tab キーを押すだけで import を追加・更新します。
  • Clipboard context: クリップボードを前提情報として利用するかどうかを選択します。クリップボードに何かをコピーすると、Devin Desktop がそれを補完の前提情報として利用できます。

前提情報の把握

Devin Desktop Tab は、最近のターミナルでの操作、直近のコード変更、クリップボードの内容など、現在のコーディングに関する前提情報を幅広く把握し、その状況に応じて柔軟に応答します。