【问题标题】:Vim for PHP development: PHP document, manual, completion for builtin function用于 PHP 开发的 Vim:PHP 文档、手册、内置函数的补全
【发布时间】:2026-01-29 18:40:02
【问题描述】:

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

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

例子:

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 来满足这些需求,任何人都可以帮助我吗?

【问题讨论】:

  • 为您编辑真实链接
  • 欢迎来到 Stack Overflow!除非您怀疑所有问题都是相关的并且可以通过相同的答案来解决,否则最好将它们作为单独的问题提出;这样以后更容易判断答案。
  • 看起来您正在寻找 IDE。
  • 应该可以用vim做IDE
  • 应该是,但不幸的是,vim(和 ctags)中对解释语言的支持非常缺乏。

标签: php vim


【解决方案1】:
  • (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 的屏幕截图。

【讨论】: