> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Devin Desktop Tab

> Devin Desktop Tab は、Tab to Jump、Tab to Import、インライン提案などを備えた、AI によるコード提案機能です。当社独自のモデルを採用しています。

**Devin Desktop Tab** は、シンプルな自動補完ツールから、前提情報を理解して差分提案や移動を支援するコーディングエンジンへと進化しました。

この機能は、速度と作業フローの把握を最適化するために一から学習した、当社独自モデルによって支えられています。

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/WE51TvKjsiyk1ZHl/desktop/assets/windsurf/tabdemo.mp4?fit=max&auto=format&n=WE51TvKjsiyk1ZHl&q=85&s=c41f2f3d6c8ff1d1829766494f9c1803" data-path="desktop/assets/windsurf/tabdemo.mp4" />
</Frame>

提案は、コード、ターミナル、エージェントのチャット履歴、エディタでのこれまでの操作、さらにはクリップボードの内容に基づいて行われます (Advanced Settings で明示的に有効にする必要があります) 。

Tab は、現在のカーソル位置の *前後両方に対して* 複雑な編集を行えます。提案をキャンセルするには `esc` を押します。

提案は、受け入れずに入力や移動を続けた場合も消えます。

<h2 id="keyboard-shortcuts">
  キーボード ショートカット
</h2>

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

<h2 id="tab-to-jump">
  Tab to Jump
</h2>

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

`tab` を押して受け入れると、その次の位置に移動します。

<Frame>
  <video style={{ transform: 'scale(1.12)' }} autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/WE51TvKjsiyk1ZHl/desktop/assets/windsurf/tab-to-jump.mp4?fit=max&auto=format&n=WE51TvKjsiyk1ZHl&q=85&s=6eddcaa6135122d4715b386e7ebfa26a" data-path="desktop/assets/windsurf/tab-to-jump.mp4" />
</Frame>

<h2 id="tab-to-import">
  Tab to Import
</h2>

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

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/tab-import.mp4?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=cb25b6efbd05aebdab9a76b2dfb5d6e9" data-path="desktop/assets/tab-import.mp4" />
</Frame>

<h2 id="settings">
  Settings
</h2>

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 がそれを補完の前提情報として利用できます。

<h2 id="context-awareness">
  前提情報の把握
</h2>

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

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/cognitionai/WE51TvKjsiyk1ZHl/desktop/assets/windsurf/tab-terminal-context.mp4?fit=max&auto=format&n=WE51TvKjsiyk1ZHl&q=85&s=ea0d62b51201a3622bf2c44b47903600" data-path="desktop/assets/windsurf/tab-terminal-context.mp4" />
</Frame>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.