php - Vim for PHP development : PHP document, 手册,内置函数补全

标签 php vim

我已经将我的 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)
{
}

我如何配置 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/

相关文章:

vim - 更改光标的保持时间?

git - Windows 机器上 github 的 mingw32 shell 的 vimrc 或 vim 配置文件在哪里?

haskell - 使用 Vim 在文本换行上自动继续 Haskell 注释中的前导破折号

php - 我可以将 Ion auth 设置为通过用户名或电子邮件登录吗

php - Woocommerce WC_Order get_shipping_address() 未作为数组返回

php - 子目录中的 CakePHP Controller 和模型

performance - 在 Windows 共享上编辑文件时,GVim 运行速度非常慢

php - 使用 JOIN 语句时,三个表中的数据重复

php - PHPWord中模板处理器的默认目录是什么?

vim - 在 Vim 中在 zt 和 zz 之间滚动窗口