メインコンテンツへスキップ
Droidは、ターミナルを備えた統合開発環境(IDE)と優れた連携を提供します。単にdroidを実行するだけで、すぐに使い始めることができます。 Droidは、Visual Studio Code(CursorやWindsurfを含む)およびJetBrains IDEに専用プラグインも提供しています。IntelliJ IDEA、PyCharm、Android Studio、WebStorm、PhpStorm、GoLandなどのJetBrains IDEでは、統合機能を強化するための公式Factory Droidプラグインをインストールするか、統合ターミナルでdroidを実行することができます。

機能

  • クイック起動: キーボードショートカットを使用してエディターから直接Droidを開いたり、UIのDroidボタンをクリックしたりできます
  • 差分表示: コードの変更をターミナルではなくIDE差分ビューアーに直接表示できます
  • 選択コンテキスト: IDEでの現在の選択/タブが自動的にDroidと共有されます
  • ファイル参照ショートカット: キーボードショートカットを使用してファイル参照を挿入できます
  • 診断情報共有: IDEからの診断エラー(lint、構文など)が作業中に自動的にDroidと共有されます

インストール

VS Code

VS Codeおよびサポートされているフォーク(Cursor、Windsurf)にDroidをインストールするには:
  1. VS Codeを開く
  2. 統合ターミナルを開く
  3. droidを実行 - 拡張機能が自動的にインストールされます
You can install the VS Code Extension here.

その他のIDE

使用方法

IDEから

IDEの統合ターミナルからdroidを実行すると、すべての機能が有効になります。

/ideコマンド

droid内で/ideコマンドを使用してIDE統合を管理できます:
/ide
このコマンドは以下を実行します:
  • インストール済みの場合、現在の拡張機能バージョンを表示
  • 未インストールの場合、拡張機能のインストールを促す
  • VS Code、Cursor、Windsurfで動作

トラブルシューティング

VS Code拡張機能がインストールされない場合

  • VS Codeの統合ターミナルからDroidを実行していることを確認
  • IDEに対応するCLIがインストールされていることを確認:
    • VS Code用:codeコマンドが利用可能である必要があります
    • Cursor用:cursorコマンドが利用可能である必要があります
    • Windsurf用:windsurfコマンドが利用可能である必要があります
    • インストールされていない場合は、Cmd+Shift+P(Mac)またはCtrl+Shift+P(Windows/Linux)を使用し、「Shell Command: Install ‘code’ command in PATH」(または該当するIDEの同等のもの)を検索してください
  • VS Codeに拡張機能をインストールする権限があるかを確認

ESCキーの設定

JetBrainsターミナルでESCキーがDroid操作を中断しない場合:
  1. Settings → Tools → Terminalに移動
  2. 以下のいずれかを実行:
    • 「Move focus to the editor with Escape」のチェックを外す、または
    • 「Configure terminal keybindings」をクリックして「Switch focus to Editor」ショートカットを削除
  3. 変更を適用
これにより、ESCキーがDroid操作を適切に中断できるようになります。

よくある問題

症状対処法
「Editor integration disabled」メッセージVS Code拡張機能がインストールされていることを確認するか、editorIntegrationをエディターに合わせて更新
CLIがNode/Bunを見つけられないVS Code/JetBrainsが使用するPATHにdroidバイナリがあることを確認(インストール後は再起動)
ファイルコンテキストが不足ファイルを保存してください。500KBを超える未保存バッファはパフォーマンス上の理由でスキップされます
診断情報が古い↻ Refresh Diagnosticsコマンド(VS Codeコマンドパレット)を実行
VS Codeターミナルがすぐに閉じるシェルの起動スクリプトを確認してください。自動終了してはいけません
企業プロキシでネットワークがブロックされる設定でプロキシ変数を設定するか、HTTP_PROXY/HTTPS_PROXY環境変数を設定
追加のヘルプについては、~/.factory/logs/からのログとともにsupport@factory.aiまでメールでお問い合わせください

次のステップ