한줄평
“C/C++ 를 가벼운 편집기에서 IDE 처럼 다루고 싶을 때 사실상 표준입니다. 다만 대형 프로젝트에서는 인덱싱에 시간과 메모리를 꽤 씁니다.”
이런 분께 경량 편집기에서 C/C++ 를 IDE처럼 쓰려는 개발자께
좋은 점
- Clang 기반의 정확한 코드 분석
- 주요 편집기 대부분과 호환
아쉬운 점
- 큰 프로젝트에서 인덱싱이 무거움
- compile_commands.json 등 초기 설정이 필요
clangd 소개
LLVM 프로젝트가 만든 C/C++ 언어 서버로, 코드 자동완성·정의 이동·오류 표시·리팩터링 같은 편집 지원 기능을 에디터에 제공합니다. VS Code·Vim·Emacs 등 LSP 를 지원하는 편집기와 연결해 씁니다. 직접 열어 쓰는 프로그램이 아니라 편집기 뒤에서 동작하는 배경 도구입니다. Clang 기반이라 실제 컴파일러 수준으로 코드를 이해합니다.