Когда я использую ctags для генерации тегов STL и использую теги с Vim, он не осведомлен о области видимости. Если я использую ctrl-], он перейдет к первому тегу, который соответствует, даже если это неверно. Например:Получение ctags + Vim для работы с областью определения?
std::list<int> mylist;
mylist.push__back(100);
если я типа ctrl-], когда курсор находится над push_back (100), он будет считать меня к реализации bitvector о push_back вместо списка.
Насколько я знаю, ctags не знает о сфере видимости, но я знаю, что есть некоторые плагины Vim, которые используют ctags, такие как OmniCppComplete. Кто-нибудь знает о каких-либо плагинах или настройках, которые будут исправлять это?
-R --C++ - types = + p --fields = + iaS --extra = + q --language-force = C++ Так что я уже делаю это ... –
hmm .. Спасибо за в любом случае. Я ctags/omnicppcomplete noob, я просто только что установил и запустил это :) –
@JohnWeldon --extra = + q всегда нужно? каков его побочный эффект? – hugemeow