
JetBrains가 LSP Client API를 오픈 소스화. 플러그인 개발자의 절실한 사정에서 비롯된 변화
요약
JetBrains가 IntelliJ IDEA 2026.2에서 LSP Client API를 오픈 소스화했습니다. 이를 통해 플러그인 개발자들은 더 유연하게 언어 지원 기능을 구현할 수 있으며, Android Studio 등 오픈 소스 기반 IDE에서도 LSP 통합이 가능해집니다.
핵심 포인트
- LSP Client API 오픈 소스화로 플러그인 개발 자유도 향상
- Android Studio 및 IntelliJ Platform 기반 제품으로 확장 가능
- 기존 직접 제작 LSP 클라이언트 사용 시 신중한 전환 권고
- Google과 협력하여 Android Studio 대응 계획 중
IntelliJ IDEA 2026.2에서, 눈에 띄지는 않지만 개발자 커뮤니티에는 큰 변화가 있었다.
LSP Client API의 오픈 소스화.
LSP (Language Server Protocol)는 에디터와 언어별 보완·진단 기능을 분리하는 메커니즘이다.
지금까지는 에디터마다 언어 지원을 개별적으로 구현해야 했다. LSP가 등장함으로써 하나의 「언어 서버 (Language Server)」를 만들면, 대응하는 어떤 에디터에서도 사용할 수 있게 되었다.
IntelliJ IDEA 2026.2에서는 이 언어 서버와 통신하는 측인 「LSP Client」의 구현이, JetBrains 제품 전체에서 사용되고 있는 안정판·실전 투입된 것으로 전환되었으며 오픈 소스화되었다. IntelliJ 계열의 IDE, Android Studio, 그리고 IntelliJ Platform을 기반으로 한 다른 모든 제품이 동일한 토대를 사용할 수 있게 된다.
배경에는 플러그인 개발자 측의 절실한 사정이 있다.
JetBrains의 블로그에서는 어떤 Swift 플러그인 개발자의 사례가 소개되고 있다. 기존의 LSP 클라이언트 선택지가 자신들의 플러그인에 맞지 않았기 때문에, 처음부터 LSP 클라이언트를 직접 제작했다고 한다.
IDE 버전을 넘나들며 어떻게 동작할지, 에디터와 어디까지 깊게 통합할지——그 정도까지 제어하고 싶은 경우, 기존의 선택지로는 부족했다. **「과도한 공들임」이 아니라 「그 방법 외에는 다른 방법이 없었다」**는 것이 실정이었던 듯하다.
이번 오픈 소스화는 바로 이 격차를 메우기 위한 것이다.
지금까지 Android Studio에서는 LSP 통합을 사용할 수 없었다. 이유는 LSP 통합이 IntelliJ의 상용 IDE 확장(Commercial IDE Extension)의 일부이며, Android Studio가 사용하고 있는 오픈 소스 버전의 IntelliJ Platform에는 포함되어 있지 않았기 때문이다.
이번 오픈 소스화로 인해 이 장벽이 없어진다. JetBrains는 Google 팀과 연계하여 Android Studio에 대한 대응을 진행하고 있다고 한다. 이 대응은 2026.2뿐만 아니라, 2026.1.4 안정판 빌드에도 계획되어 있다.
이미 JetBrains의 LSP API를 사용하고 있는 플러그인은 이름 변경을 포함한 업데이트에 주의할 필요가 있다. 반면, LSP4IJ나 직접 제작한 LSP 클라이언트를 사용하고 있는 플러그인에 대해 JetBrains는 「단순히 이행하기 위해 이행하지 마라」고 주의를 주고 있다. 최소 대응 IDE 버전, Android Studio 대응, 기능 커버리지(Function Coverage), 커스터마이징 여지, 원격·분할 모드에서의 필요성을 확인한 후에 판단해야 한다고 말하고 있다.
오픈 소스화는 「모두가 갈아타야 한다」는 이야기가 아니라, 선택지가 늘어났다, 라는 위치 선정인 듯하다.
- IntelliJ IDEA 2026.2에서 LSP Client API가 오픈 소스화되었다
- 배경에는 기존의 선택지로는 대응할 수 없어 LSP 클라이언트를 직접 제작하는 플러그인 개발자가 있었다
- Android Studio에도 이 대응이 파급될 예정이며, Google과의 연계가 진행 중이다
- 대응은 2026.2뿐만 아니라 2026.1.4 안정판 빌드에도 계획되어 있다
- 기존 플러그인은 「단순히 이행하기 위해 이행하지 마라」는 안내를 받고 있다
IDE의 기능을 자사 내부에만 가두는 것이 아니라, 공통의 언어 서버 기반에 올려 외부로 개방하는 움직임이 진행되고 있다.
참고:
「JetBrains를 최대한 활용하기」 시리즈에서는,
PyCharm을 비롯한 JetBrains 제품을 리뷰하거나 정보를 발신해 나갑니다.
👉 스톡(Stock)을 팔로우해 두면 다음 기사를 놓치지 않습니다!
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기