Neovim을 다양한 프로그래밍 언어 서버에 연결할 수 있는, 바로 사용할 수 있는 Language Server Protocol 설정 모음입니다.
expert-lsp/expert
Elixir 프로젝트에 편집기 코드 인텔리전스를 제공하는 공식 Elixir Language Server Protocol 구현체입니다.
- 스타
- 2,071
- 포크
- 121
- 열린 이슈
- 70
- 마지막 커밋
- 18시간 전
어떤 프로젝트인가요?
Expert는 Elixir의 공식 언어 서버로, Language Server Protocol을 구현해 LSP를 지원하는 모든 편집기에서 Elixir 개발에 사용할 수 있습니다. 별도의 실행 파일로 동작하며, 편집기가 이를 실행한 뒤 표준 입출력으로 통신합니다.
프로젝트는 운영체제와 아키텍처별 사전 빌드 바이너리로 배포되며, 최신 변경 사항을 확인할 수 있는 nightly 빌드도 제공됩니다. 로컬 시스템용 일반 release 또는 여러 플랫폼을 지원하는 Burrito release로 소스에서 빌드할 수도 있습니다. Burrito release를 빌드하려면 특정 버전의 Zig가 필요합니다. 편집기별 설정 방법은 설치 가이드에서 별도로 안내합니다.
현재 프로젝트는 alpha 단계이며, 계획된 작업은 GitHub milestones로 관리됩니다. 기업 및 개인 스폰서의 후원을 받아 개발이 진행되고 있습니다.
핵심 기능
- 01Elixir 프로젝트를 위한 Language Server Protocol을 구현합니다.
- 02--stdio 플래그를 사용해 표준 입출력으로 통신합니다.
- 03사전 빌드 바이너리와 nightly 빌드를 제공합니다.
- 04로컬용 일반 release 또는 크로스 플랫폼 Burrito release로 빌드할 수 있습니다.
활용 사례
- LSP를 지원하는 모든 편집기에서 Elixir 자동 완성과 진단 기능을 이용합니다.
- nightly 빌드로 최신 Elixir 언어 서버 기능을 사용해 봅니다.
- 여러 플랫폼에 배포할 자체 포함형 Expert 바이너리를 빌드합니다.
빠른 시작
- 1
releases 페이지에서 사용 중인 OS와 아키텍처에 맞는 Expert 바이너리를 다운로드하세요
- 2
실행 파일을 ~/.local/bin/expert와 같이 PATH에 포함된 위치에 두세요
- 3
에디터별 설치 안내에 따라 에디터에서 expert 바이너리를 지정하세요
사용 전 알아둘 점
- 프로젝트는 알파 단계입니다.
토픽
자주 묻는 질문
- expert은(는) 무엇인가요?
- Elixir 프로젝트에 편집기 코드 인텔리전스를 제공하는 공식 Elixir Language Server Protocol 구현체입니다. Expert는 Elixir의 공식 언어 서버로, Language Server Protocol을 구현해 LSP를 지원하는 모든 편집기에서 Elixir 개발에 사용할 수 있습니다. 별도의 실행 파일로 동작하며, 편집기가 이를 실행한 뒤 표준 입출력으로 통신합니다.
- expert은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- expert은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- expert은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. expert의 마지막 커밋은 2026년 11월 6일입니다.
- expert은(는) 어디에 사용할 수 있나요?
- LSP를 지원하는 모든 편집기에서 Elixir 자동 완성과 진단 기능을 이용합니다. nightly 빌드로 최신 Elixir 언어 서버 기능을 사용해 봅니다. 여러 플랫폼에 배포할 자체 포함형 Expert 바이너리를 빌드합니다.
- expert는 어떻게 설치하나요?
- releases 페이지에서 사용 중인 OS와 아키텍처에 맞는 Expert 바이너리를 다운로드하세요 실행 파일을 ~/.local/bin/expert와 같이 PATH에 포함된 위치에 두세요 에디터별 설치 안내에 따라 에디터에서 expert 바이너리를 지정하세요
- expert은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/expert-lsp/expert
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust로 작성된 빠른 Python 타입 검사기이자 언어 서버로, 탐색, 자동 완성, 시맨틱 하이라이팅 같은 IDE 기능을 제공합니다.
Emacs용 Language Server Protocol 클라이언트로, IDE 스타일의 자동 완성, 진단, 탐색 및 리팩터링 기능을 제공합니다.
언어 서버에 정의, 참조, hover 정보, 자동 완성을 요청하는 애플리케이션을 만들 수 있는 Python LSP 클라이언트 라이브러리입니다.
Eglot은 Emacs에 내장된 LSP 클라이언트로, 최소한의 설정만으로 편집 버퍼를 언어 서버에 연결합니다.
코딩 에이전트에 IDE 수준의 심볼 검색, 의미 기반 편집 및 리팩터링을 제공하는 MCP 서버입니다.