블로그 포스트

[cpp] C++ 개발 시 VSCode 확장 프로그램 추천

Visual Studio Code에서 C++ 개발을 위한 유용한 확장 프로그램들을 소개합니다.

C++ 필수 확장 프로그램

1. C/C++ Extension Pack

Microsoft에서 제공하는 공식 C++ 확장 프로그램 패키지입니다. IntelliSense, 디버깅, 코드 브라우징 등 기본적인 C++ 개발 기능을 제공합니다.

2. clangd

clangd는 빠른 코드 완성, 디버깅, 코드 브라우징 등 기본적인 C++ 개발 기능을 제공합니다. clangd로 각종 라이브러리 코드의 경로를 찾아서 참조할 수 있습니다.

단, clangd를 사용하는 경우 기존의 C/C++ Extension Pack의 인텔리센스(IntelliSense) 엔진과 충돌돌 발생하기 이를 방지하기 위해 기존의 인텔리센스 엔진을 비활성화 해야 합니다. 따라서 다음과 같이 VSCode 설정을 변경하도록 합니다.
"clangd.detectExtensionConflicts": false, "C_Cpp.intelliSenseEngine": "disabled"

3. CMake Tools

CMake 프로젝트를 Visual Studio Code에서 쉽게 빌드하고 관리할 수 있게 해주는 확장 프로그램입니다.

4. CMake Language Support

CMake Language Support는 C Make 파일을 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

C++ 추천 확장 프로그램

5. C++ Algorithm Mnemonics

C++ Algorithm Mnemonics는 C++ 알고리즘을 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

6. C++ TestMate

C++ TestMate는 C++ 테스트를 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

Git 형상 관리 확장 프로그램

7. GitHub Pull Requests and Issues

GitHub Pull Requests and Issues는 GitHub 프로젝트를 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

8. gitignore

gitignore는 gitignore 파일을 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

GitHub Pull Requests and Issues는 GitHub 프로젝트를 쉽게 편집할 수 있게 해주는 확장 프로그램입니다.

9. GitLens

Git 히스토리와 blame 정보를 쉽게 확인할 수 있어 협업 개발에 매우 유용합니다.

코드 확인 확장 프로그램

10. Code Spell Checker

Code Spell Checker는 코드 철자 오류를 쉽게 확인할 수 있어 개발자에게 유용합니다.

11. Color Highlight

Color Highlight는 코드 색상을 쉽게 확인할 수 있어 개발자에게 유용합니다.

12. colorize

colorize는 코드 색상을 쉽게 확인할 수 있어 개발자에게 유용합니다.

13. EOF Mark

EOF Mark는 EOF 표시를 쉽게 확인할 수 있어 개발자에게 유용합니다.

14. Rainbow CSV

Rainbow CSV는 CSV 파일을 쉽게 확인할 수 있어 개발자에게 유용합니다.

15. Trailing Spaces

Trailing Spaces는 코드 라인에 트레일링 스페이스를 쉽게 확인할 수 있어 개발자에게 유용합니다.

주석 관리 도구

16. Doxygen Documentation Generator

Doxygen Documentation Generator는 Doxygen 문서를 쉽게 생성할 수 있어 개발자에게 유용합니다.

17. Better Comments

Better Comments는 코드 주석을 쉽게 확인할 수 있어 개발자에게 유용합니다.

18. Todo Tree

Todo Tree는 Todo 목록을 쉽게 확인할 수 있어 개발자에게 유용합니다.

생산성 향상 도구

19. Code Runner

Code Runner는 간단한 C++ 코드를 빠르게 실행해볼 수 있는 확장 프로그램입니다.

20. Error Lens

Error Lens는 에러와 경고를 코드 라인에 직접 표시해주어 빠른 디버깅이 가능합니다.

21. Bookmarks

Bookmarks는 코드 라인에 북마크를 쉽게 확인할 수 있어 개발자에게 유용합니다.

22. File Size

File Size는 파일 크기를 쉽게 확인할 수 있어 개발자에게 유용합니다.

23. Polacode

Polacode는 코드를 이미지로 쉽게 확인할 수 있어 개발자에게 유용합니다.

24. project-tree

project-tree는 프로젝트 구조를 쉽게 확인할 수 있어 개발자에게 유용합니다.

25. vscode-pdf

vscode-pdf는 PDF 파일을 쉽게 확인할 수 있어 개발자에게 유용합니다.

26. XML Tools

XML Tools는 XML 파일을 쉽게 확인할 수 있어 개발자에게 유용합니다.

27. YAML

YAML는 YAML 파일을 쉽게 확인할 수 있어 개발자에게 유용합니다.

28. markdownlint

markdownlint는 Markdown 파일을 쉽게 확인할 수 있어 개발자에게 유용합니다.

29. Material Icon Theme

Material Icon Theme는 파일 아이콘을 쉽게 확인할 수 있어 개발자에게 유용합니다.

이러한 확장 프로그램들을 활용하면 Visual Studio Code에서 효율적인 C++ 개발 환경을 구성할 수 있습니다.