用于PHP开发的Vim:PHP文档,手册,内置函数的完成

时间:2012-12-21 02:52:25

标签: php vim

我已将vim配置为使用PHP,但在Google上搜索后无法解决一些问题:

  • 首先,关于PHP Documentor,我找到了php-doc vim插件,但我无法在我的代码中使用它,它只是向我展示了一个没有任何内容的文档块。

示例:

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)
{
}
  • 其次,我使用vim开发了一些标签(使用ctags)来开发Zend Framework,但之后我没有完成php内置函数(使用带有phpcomplete vim插件的omni,{{3}我已将我的语法改为5.3使用的PHP语法(php.vim:http://www.vim.org/scripts/script.php?script_id=3171

  • 第三,我希望我的vim php有关于buitin函数或带文档的函数的建议,当我输入一个函数时,它可能有一个建议需要提供哪个参数,这些函数的作用是什么?像python一样:http://www.vim.org/scripts/script.php?script_id=2874

我如何配置vim来满足这些需求,任何人都可以帮助我?

1 个答案:

答案 0 :(得分:0)

  • (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的屏幕截图。