`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.