`vim`과`YouCompleteMe`


1

vim소스에서 파이썬 지원으로 설치 했습니다. 그런 다음 옵션을 사용 Vundle하여 설치 YouCompleteMe했습니다 --clang-completer. 다른 플러그인은 추가로 설치되어 있지 않으며 clanglib는 최신 버전입니다. 나는 .ycm_extra_conf.py다음과 같이 설정했다 .

import os
import ycm_core
flags = [
'-Wall',
'-w',
'-Wextra',
'-fexceptions',
'-DNDEBUG',
'-std=c++11',
'-x',
'c++',
'-isystem',
'../BoostParts',
'-isystem',
'/usr/include/c++/4.9',
'-isystem',
'/usr/include/x86_64-linux-gnu/c++/4.9',
'-isystem',
'/usr/include/c++/4.9/backward',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include',
'-isystem',
'/usr/local/include',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed',
'-isystem',
'/usr/include/x86_64-linux-gnu',
'-isystem',
'/usr/include'
]
compilation_database_folder = ''

#the rest code from the original

(제거 된 의견) Vundle.vimrc 의 내용 외에도 다음 과 같이 추가했습니다.

let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'

나는 정력이있는 CPP 파일에 입력 할 때 왜 팝업이 표시되지 않는 #include <, [somenamespace]::또는 해당 회원과 포인터 사업자 중 하나를 사용하여,

어디는 등의 행동을 의심 것 .또는 ->?

그러나 파일 이름이나 이미 입력 한 단어를 입력하면 완성 제안이 나타납니다 ...


1
해당 플러그인에는 전용 이슈 트래커가 있습니다. 사용하십시오.
— romainl

@romainl 가장 먼저해야 할 일은 작성자가 아니라 사용자가 만든 오류를 가정하는 것입니다. 그러나 아무도 대답하지 않으면 문제를 추가 할 것입니다.
— NaCl

답변:


0

답은이 ... 아주 간단 .ycm_global_ycm_extra_conf하지 않았다 .ycm_global_ycm_extra_conf더 같았다 .ycm_extra_conf. 따라서 이것을 실패로 간주합니다. 이제 모든 것이 괜찮습니다.

가장 기본적인 것을 먼저 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.