Детерминированная навигация тегов класса c ++ в VIM. ctags не работает хорошо

574
kirill_igum

В настоящее время, чтобы перемещаться по a.run()тегу, я помещаю курсор runи нажимаю g], что открывает окно со списком перечисленных тегов для всех файлов, которые есть run(). Я должен вручную найти вариант, который соответствует run()в Aклассе. Я хотел бы, чтобы Вим нашел эту связь для меня.

Кажется, что у Clang есть возможности такого типа. это работает довольно хорошо с автозаполнением (clang_complete).

Есть ли плагин с такой функциональностью? или как люди обходят это?

0
SO был бы лучшим выбором, так как этот вопрос ориентирован на настройку среды разработки, и что более важно, пользователи Clang находятся там -> они могут знать, как можно получить информацию, которую вы (мы на самом деле) ищем. Luc Hermitte 12 лет назад 0
@LucHermitte Знаете ли вы, если я должен повторно опубликовать там или есть способ передать вопрос? kirill_igum 12 лет назад 0
Я видел много пустых вопросов, перенесенных из SO сюда, но никогда наоборот. В идеале, перемещение это было бы лучшим решением. Но это "модераторы", чтобы оценить здесь не правильное место. К сожалению, это повторяющаяся тема. Luc Hermitte 12 лет назад 0

1 ответ на вопрос

1
Luc Hermitte

IIRC, инструмент, используемый clang_complete, может только вернуть список соответствующих функций для завершения. Ничего более.

Тем не менее, я видел другой плагин для vim: clang_indexer, который может помочь. Я не трачу много времени на изучение того, что он может сделать.

НТН.