본문 바로가기
c

clangd

clangd

C/C++ 언어 서버

한줄평

“C/C++ 를 가벼운 편집기에서 IDE 처럼 다루고 싶을 때 사실상 표준입니다. 다만 대형 프로젝트에서는 인덱싱에 시간과 메모리를 꽤 씁니다.”

이런 분께 경량 편집기에서 C/C++ 를 IDE처럼 쓰려는 개발자께

좋은 점

  • Clang 기반의 정확한 코드 분석
  • 주요 편집기 대부분과 호환

아쉬운 점

  • 큰 프로젝트에서 인덱싱이 무거움
  • compile_commands.json 등 초기 설정이 필요

clangd 소개

LLVM 프로젝트가 만든 C/C++ 언어 서버로, 코드 자동완성·정의 이동·오류 표시·리팩터링 같은 편집 지원 기능을 에디터에 제공합니다. VS Code·Vim·Emacs 등 LSP 를 지원하는 편집기와 연결해 씁니다. 직접 열어 쓰는 프로그램이 아니라 편집기 뒤에서 동작하는 배경 도구입니다. Clang 기반이라 실제 컴파일러 수준으로 코드를 이해합니다.

제작사

clangd · 공식 홈페이지

clangd (clangd) 무료 다운로드 | 자료실 | 영삼넷