JetBrains IDE 감지 기능 추가 제안

2 weeks ago 9

  • Gemini CLI에서 JetBrains IDE를 네이티브로 인식하도록 하는 기능 추가 요청이 제기됨
  • 현재 CLI는 VS Code 등 특정 환경 변수(TERM_PROGRAM) 값만 허용해 JetBrains 사용자는 환경 변수를 속여야 기능을 활성화할 수 있음
  • Windows와 Linux에서 프로세스 감지 실패 문제가 보고되어, 환경 변수 기반의 IDE 감지가 필요하다고 명시됨
  • 제안된 변경은 IDE_DEFINITIONS에 JetBrains 시리즈 추가 및 TERMINAL_EMULATOR=JetBrains-JediTerm 인식 로직 포함
  • Gemini CLI의 IDE 통합 범위를 확장하고 JetBrains 사용자 경험을 개선하기 위한 중요한 개선 요청임

JetBrains IDE 감지 기능 제안

  • Gemini CLI에 JetBrains IDE 환경 인식 기능을 추가하는 제안이 등록됨

    • 기존에는 TERM_PROGRAM 값이 vscode 등으로 제한되어 JetBrains IDE에서는 기능이 자동 활성화되지 않음
    • 이를 우회하기 위해 JetBrains용 플러그인 사용자가 VS Code 환경 변수를 모방해야 했음
  • 제안 내용은 JetBrains IDE 시리즈를 IDE_DEFINITIONS에 추가하고,
    TERMINAL_EMULATOR=JetBrains-JediTerm 값을 공식 지원 환경으로 인식하도록 수정하는 것임

필요성 및 문제 배경

  • Windows와 Linux 환경에서 프로세스 감지 기능이 정상 작동하지 않는 문제가 보고됨
    • 관련 사례는 JetBrains Plugin Review 페이지와 Gemini CLI의 이슈 #9273 등에서 확인됨
    • 여러 사용자 피드백과 이메일 보고를 통해 환경 변수 기반 감지 로직의 필요성이 강조됨

관련 논의 및 활동

  • 이 제안은 이전의 PR #16083에서 영감을 받은 것으로 언급됨
  • Gemini CLI 봇은 status/need-triage 라벨을 자동으로 추가했다가 제거했으며,
    유지관리자가 검토 후 라벨을 다시 적용할 예정임
  • Gemini CLI 팀은 라벨 관리 정책에 따라 triage 라벨은 유지관리자만 부여할 수 있다고 명시함

커뮤니티 반응

  • 제안에는 👍 5개, 👀 1개의 반응이 달렸으며,
    여러 사용자가 JetBrains 통합 필요성에 공감을 표시함
  • 이후 관련 이슈와 PR(#9273, #16243 등)이 언급되며 JetBrains IDE 통합 논의가 확산

현재 상태

  • 이슈는 Feature 유형으로 분류되어 있으며, 담당자나 마일스톤은 지정되지 않음
  • Gemini CLI 저장소 내에서 JetBrains IDE 지원 확대를 위한 초기 논의 단계로 유지됨

Read Entire Article