우분투 환경에서 C/C++ 개발환경을 구축한다.
1. Neovim Coc.nvim 설치
2. LSP 설치
1. Neovim Coc.nvim 설치
sudo apt install nodejs
sudo apt install npm
구 버전이 설치될 수 있다. coc.nvim은 최신 버전을 지원하므로, 업데이트가 필요하다.
node.js 업데이트
sudo npm install -g n
sudo n stable
npm 업데이트
sudo npm install -g npm
Neovim에는 사전에 vim-plug를 설치한다.
~/.config/nvim/init.vim에 아래과 같이 플러그인을 추가한다.
설치 플러그인의 저장 장소는 ~/.config/nvim/plugged이다.
call plug#begin('~/.config/nvim/plugged')
//...............................
Plug 'neoclide/coc.nvim', {'branch': 'release'}
//...............................
call plug#end()
nvim실행하며, :PlugInstall 실행하여 설치한다.
2.LSB 설치
C/C++ 서버를 설치한다.
:CocInstall coc-clangd
3.nvim에서 자동완성 기능 확인
C/C++ 프로젝트가 있는 곳에 compile_commands.json 을 저장해야 coc가 정상작동한다.
CMakeLists.txt에 빌드 설정 기술 후, 아래와 같이 cmake를 실행하면 MakeFile과 compile_commands.json이 생성된다.
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1