자동완성 썸네일형 리스트형 C언어 개발 환경 구축 (4) - 자동완성, CoC 그리고 bear 기존에는 자동완성 도구로 YCM (YouCompleteMe)를 사용하였으나 설치 및 설정이 불편한 문제 때문에 CoC로 변경하여 사용하고 있다. https://github.com/neoclide/coc.nvim GitHub - neoclide/coc.nvim: Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. - GitHub - neoclide/coc.nvim: Nodejs extension host for vim & .. 더보기 C언어 개발 환경 구축 (3) - YouCompleteMe 개요 YouCompleteMe (이하 YCM)은 입력한 값을 토대로 추천 및 자동완성을 지원하고 실시간으로 syntax 체크를 수행하여 잘못된 라인을 표시해주고 에러를 출력해 준다. 이를 사용하려면 설정이 약간 복잡한 편이지만 우리는 앞서 "C언어 개발 환경 구축(2) - autotools"에서 autotools를 이용한 패키지 빌더를 선택하였기 때문에 손쉽게 설정 할 수 있다. YCM-Generator plugin 해당 플러그인은 cmake,autotools,qmake,make와 같은 빌더를 지원한다. 해당 빌드 시스템을 파싱하여 CFLAGS, LDFLAGS들을 분석하여 적절한 .ycm_extra_conf.py 파일을 생성하여 YouCompleteMe를 사용 할 수 있도록 지원한다. 앞서 사용한 amh.. 더보기 이전 1 다음