콘텐츠로 이동

SourceKit-LSP

Swift 및 C 계열 언어를 위한 Language Server Protocol 구현. 원본: sourcekit-lsp/README.md

핵심 기능

  • 코드 완성, 정의로 이동, 심볼 검색 등 지능형 편집 기능
  • sourcekitd (Swift)와 clangd (C/C++/ObjC) 위에 구축
  • 강력한 소스 코드 인덱스 + 크로스 언어 지원
  • SwiftPM 프로젝트 및 compile_commands.json (CMake 등) 지원

중요 제약

글로벌 인덱스와 Swift 모듈을 백그라운드에서 빌드하지 않음. 크로스 모듈/글로벌 기능은 프로젝트를 최근에 빌드해야 동작. 실험적 백그라운드 인덱싱 옵션 존재.

번들

Swift 툴체인(swift.org)과 Xcode에 포함.

디렉토리

sourcekit-lsp/

관련 페이지: overview, swift-package-manager