概要
JetBrains IDEの ネイティブ認識 をGemini CLIに追加する提案 既存の 環境変数依存の制限 による問題点の指摘 JetBrains IDEでの 認識失敗とその影響 新たな 検出ロジックの必要性 このPRでの 具体的な修正内容
JetBrains IDEのネイティブ認識追加の必要性
- Gemini CLI は現在、 IDE統合機能 を特定の環境変数(例: TERM_PROGRAM=vscode)に依存して判定
- JetBrains IDE用の jetbrains-ide-companion などのサードパーティ統合は、 VS Codeを偽装する環境変数 を設定して機能を有効化する必要性
- Windows/Linux環境 でのプロセス検出が正常に動作せず、 JetBrains IDEの自動認識に失敗
- ユーザーからの JetBrains Plugin Review や GitHub Issue #9273、バグ報告メールなどで問題が多数報告
- Gemini CLIが 環境変数ベースでIDEを検出 し、 ポート情報ファイル に依存しない認識ロジックの実装が必須
このPRの修正内容
- JetBrains IDEシリーズ を IDE_DEFINITIONS へ追加
- 検出ロジックを更新し、 TERMINAL_EMULATOR=JetBrains-JediTerm を 第一級サポート環境 として認識
- JetBrains IDEユーザーが 追加設定や偽装なしでGemini CLIと連携可能 に
- VS Code以外のIDE環境 でも、 安定した統合体験 を提供
- #16083の議論を参考に、 IDE検出の柔軟性と拡張性 を向上
追加コンテキスト
- JetBrains IDEでの 環境変数やプロセス検出の課題
- サードパーティ製プラグイン による一時的な回避策の限界
- Gemini CLIの 公式対応によるユーザー利便性向上
- 今後の IDE統合機能拡張への布石