2011-09-20 123 views
0

今天我遇到了echofunc.vim(来自SO中的链接)。由于我在记忆函数参数的顺序时是垃圾,所以它对我来说看起来像是一个非常有用的工具。让echofunc.vim工作

但是文档在安装时有点偏向!我在互联网上找不到任何补充资源。

我试图让它在RHEL盒子上运行。我复制了这些脚本到〜/ vim的/插件/ echofunc.vim但是当我在一个函数名后加“(”型没有提示我已经尝试添加

let g:EchoFuncLangsUsed = ["php","java","cpp"] 

我的.vimrc - 仍然没有提示

我猜它需要从某个字典中读取 - 尽管/usr/share/vim/vim70/ftplugin/php.vim中有一个文件,但这是RH默认值,并没有包括一个明确的函数列表

我并不太在意我的定义的函数/方法的提示 - 只是试图获取内置函数的提示,我可以看到有一个字典文件available here似乎提供了echofunc.vim所需的资源,我看不到我如何设置它。

TIA,

+0

BTW:set dictionary + =/home/symcbean/PHP.dict没有帮助 – symcbean

回答

1

它需要一个tags文件,说明的最后一行介绍了究竟是如何产生的呢:

ctags -R --fields=+lS . 

它的工作原理在这里与PHP,但不与JS。你的旅费可能会改变。

我不知道这个插件,谢谢你的信息。

您应该尝试phpcomplete.vim,它显示了暂存器中当前函数的原型。不过,它只是PHP。

+0

这将为我的文件生成ctags,而不是PHP内置的funcions。 – symcbean

+0

对不起,我不知道如何创建这样的'tags'文件。 PHP的源代码不是用PHP编写的,使用'ctags'就不是很有用。 – romainl

+0

Hoho看看我发现的:[一个相当新的PHP'tags'文件](http://code.google.com/p/php-tags-file/)。 – romainl