Vim JSDoc, PHPDoc, JavaDoc, информация RDoc

#vim #phpdoc #rdoc #jsdoc #perldoc

#vim #phpdoc #rdoc #jsdoc #perldoc

Вопрос:

Вот в чем дело,

Если вы использовали Aptana, Eclipse или даже веб-редактор Microsoft Expression, то вы видели, что в них есть всплывающее окно с воздушным шаром или Intellisense, показывающее подсказки / информацию о встроенных и пользовательских объектах, методах и т.д.

Они получают информацию через JSDoc, PHPDoc, JavaDoc, RDoc и т.д.

Я хотел бы получить эти функции в Vim, возможно, реализованные как omnicompletion, а также, поскольку Mac / GVim также поддерживает текст с воздушными шарами.

Ответ №1:

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

Активируйте его, добавив следующее в свой файл .vimrc

 filetype plugin on
au FileType php set omnifunc=phpcomplete#CompletePHP
  

А затем использование C-x C-o для завершения. (Я нахожу, что многим людям нравится переназначать это в C-space, чтобы имитировать Visual Studio)

Более подробную информацию и ссылки на omnicompletion можно найти по адресу http://vim.wikia.com/wiki/Omni_completion

Комментарии:

1. Я хорошо осведомлен о встроенном omnicompletion для vim, но это то, что я хочу, всплывающая подсказка для пользовательских объектов, документированных как PHPDoc и т.д. Точно так же, как в первом наброске этого поста в блоге net.tutsplus.com/tutorials/html-css-techniques /…

2. Кстати, вы можете захотеть взглянуть на плагин neocomplcache vim, он делает omnicompletion намного «умнее» и автоматически отображает всплывающее окно