LINUX.ORG.RU

настройка ctags


0

0

подскажите как создать базу для ctags, чтобы в vim omnicomplete мог подставлять функции из iostream. Как я понял ctags игнорирует все, кроме *.h, но нужные мне функции находятся именно в iostrem. Или может вы можете подсказать плагин для вима, который подставляет конструкции С++? Те есть snipMate для вставки if...,for и тд и было бы не плохо что то для автоподстановки отдельных операторов

★★
Ответ на: комментарий от frey

в том то и дело что файл iosteram(он без расширения) оно не индексирует

sacred ★★
() автор топика
$ ctags --language-force=c++ /usr/include/c++/4.4.3/iostream
$ cat tags
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.8	//
_GLIBCXX_IOSTREAM	/usr/include/c++/4.4.3/iostream	35;"	d	file:
__ioinit	/usr/include/c++/4.4.3/iostream	/^  static ios_base::Init __ioinit;$/;"	v	file:
xydo ★★
()
Ответ на: комментарий от l5k

а как сделать чтобы в vim было автодополнениние стандартных функций с++? Пытался использовать словари, но хочется чтоб работало как с питоном - pythoncomplete - тут все завелось просто после копирования плагина в папку, а дял с++ как ни пытаюсь сделать базу ctags, никак не хочет дополнять стандарные функции

sacred ★★
() автор топика
Ответ на: комментарий от sacred

собственно вот как решил:
1) плагин autocomplete будет дополнять слова из текста(например переменные), и из словаря(операторы и тд)
2) плагин omnicppcomplete с такой настройкой ( http://vim.wikia.com/wiki/VimTip1608 )будет дополнять классы
3) плагин snipmate будет дополнять конструкции типа if, for

все

sacred ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.