
2026/01/23 1:10
ステータス/ニード・トリアージ ラベルが削除されたようです。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Gemini のコマンドラインインターフェース(CLI)は、JetBrains IDE をネイティブに認識できるようになりました。これには、JetBrains ターミナルセッションを示す特定の環境変数をチェックする仕組みが追加されています。以前は CLI は VS Code スタイルの端末(
TERM_PROGRAM=vscode)しか検出せず、ファイルベースのポート検出に頼っていたため、Windows や Linux で失敗し、ユーザーは VS Code 設定を偽装する必要がありました。このプルリクエストでは、JetBrains 系列全体(IntelliJ、PyCharm 等)の
IDE_DEFINITIONS エントリを追加し、さらに TERMINAL_EMULATOR=JetBrains‑JediTerm を明示的に認識するようにしました。この変更は、オープンソースの問題 (#9273 と #16083) によって検出失敗が指摘されたことから推進されました。結果として、Gemini CLI は環境変数を通じて JetBrains IDE を自動的に検出・接続できるようになり、ポートファイルに頼らずに信頼性の高いクロスプラットフォーム統合が実現し、回避策の必要がなくなりました。本文
追加してほしい内容は何ですか?
JetBrains IDE をサポート環境として認識できるように、ネイティブの検出機能を追加します。
なぜ必要なのか?
- 現在の Gemini CLI は
がTERM_PROGRAM
(または他のハードコード値)と等しい環境に限って IDE 統合機能を有効化しています。vscode - その結果、
のようなサードパーティ統合では、VS Code を模倣するために環境変数を偽装しないとコア機能が使えません。この回避策が無ければ Gemini CLI は統合を検出できません。jetbrains-ide-companion - プロセス検出は Windows/Linux で正しく動作していません(JetBrains Plugin Review のユーザー報告や issue #9273、その他のバグレポートメールで指摘されています)。したがって、IDE を Gemini CLI 経由で発見・接続するには、ポート情報ファイルよりも環境変数に依存するロジックが必要です。
この PR が行うこと
に JetBrains IDE シリーズを追加します。IDE_DEFINITIONS- 検出ロジックを更新し、
を正式にサポート環境として認識させます。TERMINAL_EMULATOR=JetBrains-JediTerm
補足情報
issue #16083 からインスピレーションを得ています。