3

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

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

例子:

public function set($key, $value)
{
}

当我尝试运行 php-doc 时(通过我配置的热键:cp)

/**
 *
 **/
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 框架,但之后我没有任何完成 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 来满足这些需求,有人可以帮助我吗?

4

1 回答 1

0
  • (1) 我没有看过 vim-doc 插件,但为了概念证明,请参阅ClassHeaderfoo.vim 中的函数和自动命令:http: //www.vim.org/scripts/script.php? script_id=72

  • (2, 3) 我使用标准发行版附带的语法和 ftplugin 文件完成了内置函数和标签文件中的任何内容。尽管我仍在使用 vim 7.3,但我的语法文件比您提到的要更新。如果有多个匹配项,则函数签名将显示在预览窗口中;你想要更多的建议吗?例如,请参见https://drupal.org/project/vimrc的屏幕截图。

于 2013-12-23T23:31:32.560 回答