본문 바로가기

YouCompleteMe

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.. 더보기
C언어 개발 환경 구축 (1) - vim 에디터 개요 C언어를 학습하거나 개발하기 위한 기초적인 구성에 대해 설명하려한다. 앞으로 연재되는 포스트에서는 다음과 같은 것을 다룬다. 에디터의 설정 - vim 이식성 좋은 컴파일 빌더 - autotools 자동완성 기능 개발 환경 Ubuntu 20.04 vim 플러그인 매니져 설치 많은 플러그인이 있지만 가볍고 설치가 빠른 vim-plug를 추천한다. Vim-plug junegunn/vim-plug :hibiscus: Minimalist Vim Plugin Manager. Contribute to junegunn/vim-plug development by creating an account on GitHub. github.com vim-plug 설치 curl -fLo ~/.vim/autoload/plug.v.. 더보기