C++ 언어 서버 설정 자동화 기능
Copilot CLI에서 C++ 언어 서버 플러그인을 설치해 compile_commands.json 설정을 자동화할 수 있게 됐습니다.
교안에 영향
기존 문서의 npm 기반 설치 안내는 더 이상 맞지 않습니다.
요약
- Copilot Plugins marketplace에서 Microsoft C++ Language Server 플러그인을 설치할 수 있게 됐습니다. - 새 built-in setup skill로 프로젝트 설정을 자동화해 compile_commands.json 생성과 갱신을 쉽게 할 수 있습니다. - CMake와 MSBuild 프로젝트에 대한 안내가 추가됐고, custom build systems용 반복 가능한 설정 방식도 제공합니다. - compile_commands.json 변경을 언어 서버가 자동 감지하므로 다시 시작하지 않아도 반영됩니다.
바뀐 것
새 기능
- Microsoft C++ Language Server가 Copilot Plugins marketplace의 Copilot CLI 플러그인으로 제공됩니다.
- /plugin install cpp-language-server@copilot-plugins 명령으로 플러그인을 설치할 수 있습니다.
- 새 built-in setup skill이 프로젝트 설정을 자동화해 compile_commands.json을 생성하거나 갱신합니다.
- Copilot CLI에서 “regenerate compile commands” 또는 “load project”로 generate compile commands skill을 사용할 수 있습니다.
개선
- CMake 프로젝트는 -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE 옵션 또는 skill을 통해 compile_commands.json을 만들 수 있습니다.
- MSBuild 프로젝트는 guided setup으로 설정하거나 sample extractor application으로 compile_commands.json을 생성할 수 있습니다.
- custom build systems에 대해 project-specific skill을 만들어 빌드 설정을 반복 가능하게 구성할 수 있습니다.
- 언어 서버가 compile_commands.json 변경을 자동 감지해 재시작 없이 업데이트를 반영합니다.
기타
- 이 플러그인은 Windows, Linux, macOS에서 사용할 수 있으며, 기존 npm 기반 설치를 대체합니다.
- 활성 GitHub Copilot 구독이 필요합니다.