2011-12-28 2 views
3

vim의 ctagsomnicppcomplete에 대한 문제입니다. 은 클래스 "string"의 메소드를 표시하지 않습니다. ,
방법이 문제를 해결하기 위해 (나는. 나는 다음 경로를 태그 파일 설정이 폴더에 STL 실행 ctags를 다운로드하여 그것을 해결. STL 라이브러리와 같은 문제가 있었다) /usr/include 디렉토리에 ctags를 실행?C++, omnicppcomplete가 문자열에 대한 메서드를 표시하지 않습니다.

답변

2

완벽한 C/C++/Objective-C 코드 완성을 얻으려면 Clang Complete을 사용하는 것이 좋습니다.

그러나 omnicppcomplete를 사용하려면 필요한 클래스 용 태그를 생성해야합니다. 예. "문자열"클래스 만 필요한 경우 이 아닌 string.h에 대한 태그를 생성하여 더 빠르게 만들 수 있습니다.

그런데 전체 프로젝트에 대해 자동 태그 생성을 사용하려면 플러그인 Indexer을 사용하는 것이 좋습니다.

+0

Clang_Complete 정말 좋습니다! omnicppcomplete에서 Clang_Complete로 전환했습니다. – ashim

0

vim.org에 호스트 된 tags for STD C++을 사용하고 ctags과 함께 사용하기 위해 수정 된 libstdc++ 헤더를 사용합니다. 그리고 omni은 잘 작동합니다.

이것은 ctags와 함께 사용할 수있는 libstdC++ 헤더의 약간 수정 된 버전입니다. STL, 스트림 및 기타 표준 cpp 자료는 이제 omnicpp로 완료 할 수 있습니다.

HERE에서 다운로드 할 수 있습니다.

참고 : 업데이트 시간 (2008-08-26)은 그렇지만 .... 기본적인 요구 사항은 괜찮습니다. : p

관련 문제