ctags

    17

    4답변

    vim + ctags은 함수 오버로드를 허용하지 않으므로 일반적으로 기본 유효 범위 지정 기능으로 인해 심볼의 수동 접두사를 권장하기 때문에 C 프로젝트에서는 잘 작동합니다. C++에서 함수는 자주 오버로드되고 하위 클래스에서 재정의됩니다. 이것은 vim이 항상 "Ctrl + ]"에 잘못된 클래스의 태그로 점프하게 만듭니다. 조금 더 지능적으로 행동하게하는

    2

    1답변

    많은 클래스에서 사용되는 setValue라는 함수 이름이 있습니다. 또한, 나는 같은 이름으로 전역 함수가 있습니다. C-] 키를 누르면 임의의 setValue 함수로 이동합니다. 전역 setValue 함수로 직접 이동할 수 있습니까? 함수 global인지 찾기 위해 매번 tnext를 사용하는 것은 정말 고통 스럽습니다.

    0

    1답변

    Exuberant Ctags 5.7을 사용하고 있습니다. CGContext.h에 대한 태그 데이터베이스를 구축하려고합니다 : tags /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGContext.h 결과 태그 파일에는

    4

    5답변

    그래서 나는 오래된 학교 Vim'ers가 나를 도울 수 있기를 바랬다. 이것들은 모두 별개의 질문이며, 일반적으로 나는 그것들을 각각 독자적으로 다룰 것입니다. 그러나 그것이 여기에 질문하는 질문으로서 자격이되는지 확실하지 않습니다. 내가 쓰고 있어요 라이브러리 및 사용하는 응용 프로그램의 시리즈를 : 당신은 그들이 모두가 가까운 미래에 올 것 이러한 질문

    118

    3답변

    주로 vim/gvim을 편집기로 사용하며 lxr (the Linux Cross Reference)과 cscope 또는 ctags의 조합을 사용하여 커널 소스를 탐색합니다. 그러나 나는 cscope 또는 ctags을 사용하지 않았으며 왜 vim을 기본 편집기로 사용했는지에 대해 왜 다른 하나를 선택할지를 알고 싶습니다.

    5

    2답변

    ctags를 사용하여 STL의 태그를 생성하고 Vim에 태그를 사용하면 범위 지정을 인식하지 못합니다. ctrl-]를 사용하면 올바르지 않더라도 일치하는 첫 번째 태그로 이동합니다. 예를 들어 : 커서가와 push_back (100) 위에있을 때 내가 CTRL-]를 입력하면 std::list<int> mylist; mylist.push__back(100)