показать параметры функции в vim - PullRequest
14 голосов
/ 12 апреля 2009

Есть ли способ в vim получить всплывающее окно с параметрами функции? (как в Visual Studio / Slick Edit)

например. когда я набираю "имя_функции" ("vim откроет всплывающее окно (как при выполнении ctrl-n в новых версиях) и покажет мне параметры функции и какой из них я сейчас набираю.

приписка

  1. Я ищу что-то более удобное, чем ctrl-w ctrl-]

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

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

Ответы [ 5 ]

3 голосов
/ 13 апреля 2009

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

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

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

.

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

let g:AutoComplPop_CompleteoptPreview = 1

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

3 голосов
/ 12 апреля 2009

Проверьте autocomplpop и TTrCodeAssistor плагины.

1 голос
/ 07 марта 2013

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

0 голосов
/ 27 мая 2012

Или вы можете попробовать vim-assistant скрипт.

0 голосов
/ 12 апреля 2009

Check cream - похоже, есть поддержка C. Вам понадобится ctags .

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

... (возможности программиста)

  • Всплывающее меню прототипа и информации (Alt + (). Просмотр прототипа функции под курсором без необходимости открывать файл с определением.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...