2009-04-12 3 views
14

Есть ли способ в vim получить всплывающее окно с параметрами функции? (например, в visual studio/slick edit)показать параметры функции в vim

например. когда я типа «function_name (» ВИМ откроется всплывающее окно (например, при выполнении ctrl-n в новых версиях) и покажите мне параметры функции и которые один из них я в настоящее время набора текста.

пс

  1. Я ищу что-то немного более комфортно, чем ctrl-wctrl-]

  2. Я также ищу аналогичную функциональность, которая покажет мне список доступных членов при наборе «варьировали>» или «вар.»

  3. Я использую C

ответ

0

Проверьте, есть ли у нас C. Вам понадобится ctags.

Современная конфигурация мощного и известного Vim, крем теперь доступен для Microsoft Windows, GNU/Linux и FreeBSD

... (программист) Особенности

  • Поп (Alt +()). Просмотрите прототип функции под курсором, не открывая файл с определением.
3

Как уже было сказано, установите плагин autocomplpop. Затем , чтобы вызвать omincompletion как вы типа файлов C, можно добавить следующие строки в .vimrc:

let g:AutoComplPop_Behavior = { 
\ 'c': [ {'command' : "\<C-x>\<C-o>", 
\  'pattern' : ".", 
\  'repeat' : 0} 
\  ] 
\} 

Если вы не хотите, чтобы вызвать omnicompletion для каждого печатаемого символа, изменить значение шаблона в соответствии с твои нужды. Для получения информации о том, как для дальнейшей настройки, смотрите в документации в комментариях заголовка autocomplpop.vim

Кроме того, чтобы получить всплывающее окно с параметрами функции также добавить следующие строки в .vimrc:

let g:AutoComplPop_CompleteoptPreview = 1 

Чтобы он работал, убедитесь, что вы создали файл тэгов с ctags.

1

YouCompleteMe - хорошая альтернатива, которая предлагает нечеткое автозаполнение и использует clang для решения семантики.

Смежные вопросы