我已经将我的 vim 配置为与 PHP 一起工作,但是有一些问题我在 Google 上搜索后无法解决:
- 首先,关于 PHP Documentor,我找到了 php-doc vim 插件,但我无法在我的代码中使用它,它只显示一个没有任何内容的文档 block 。
例子:
public function set($key, $value)
{
}
当我尝试运行 php-doc 时(通过我配置的热键:c-p)
/**
*
**/
public function set($key, $value)
{
}
我期待这样的事情:
/**
*
*
* @param unknown Some thing about parameter
* @param unknown Some thing about parameter
* @return void
**/
public function set($key, $value)
{
}
其次,我生成了一些标签(使用 ctags)用于使用 vim 开发 Zend Framework,但之后我没有任何 php 内置函数的完成(使用 omni 和 phpcomplete vim 插件,:http://www.vim.org/scripts/script.php?script_id=3171我已将我的语法更改为 5.3 使用的 PHP 语法(php.vim:http://www.vim.org/scripts/script.php?script_id=2874)
第三,我希望我的 vim php 对 buitin 函数或带有文档的函数有建议,当我键入一个函数时,它可能会建议需要提供哪个参数,这些函数有什么作用?在 Python 中是这样的:http://blog.dispatched.ch/wp-content/uploads/2009/05/omnicompletion.png
我如何配置 vim 来满足这些需求,有人可以帮助我吗?
最佳答案
(1) 我没有看过 vim-doc 插件,但为了概念验证,请参阅 foo.vim 中的
ClassHeader
函数和自动命令:http://www.vim.org/scripts/script.php?script_id=72(2, 3) 我使用标准分发版附带的语法和 ftplugin 文件完成了内置函数和在标记文件中找到的任何内容。尽管我仍在使用 vim 7.3,但我的语法文件比你提到的更新。如果有多个匹配项,则函数签名会显示在预览窗口中;你想要更多的建议吗?例如,请参见 https://drupal.org/project/vimrc 处的屏幕截图.
关于php - Vim for PHP development : PHP document, 手册,内置函数补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983659/