echofunc показывает слишком много повторений функций - PullRequest
1 голос
/ 09 марта 2012

Я новичок в написании cpp в vim и обнаружил, что плагин vim показывает слишком много определений функций.

Как и в случае std::string x.find(), echofunc даст много объявлений функций (целых 142 объявления), включая такие как find(const key_type& __key) в /usr/include/c++/4.4.3/backward/hashtable.h.

Я имею в виду, мне просто нужно показать параметры std::string.find(), почему это происходиттак неправильно?

Кстати, я сгенерировал ctags таким образом, как

ctags -R --c++-kinds=+p --fields=+liaS --extra+=q /usr/include /usr/local/include

1 Ответ

1 голос
/ 09 марта 2012

Должно быть много заголовков, включающих объявления функций, которые называются 'find' в / usr / include или / usr / local / include.Я не знаю, как хорошо работает ominicppcomplete, но, как следует из его названия, он может оптимизировать cplusplus.Однако «Эхофонд» этого не сделал, его оптимизировали только для ц.Попробуйте ограничить заголовки libstdc ++ и заново сгенерировать теги, чтобы увидеть, может ли это решить вашу проблему.

...