- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试在 Vim 中获得 PHP 自动完成功能。现在,当我执行 $blog = new Blog(); $blog->
然后点击CTRL+X CTRL+O
我希望omnicompletion 返回类Blog
中的所有函数。
相反,它返回整个项目的所有函数。我已经为我的项目构建了 ctags,如下所示:ctags -R *
有没有办法让自动完成上下文感知?
最佳答案
catchmeifyoutry's answer通过在您使用 omnicomplete 的行之前添加诸如 /* @var $myVar myClass */
之类的注释来指出解决方法,但是这很麻烦并且需要花费时间评论,你还不如自己写函数名。
这是一个 Vim 脚本:phpComplete
你仍然需要为你的类生成一个标签文件,但是你可以在文件中使用 omni complete,就像这样(根据脚本页面上的描述修改);
This patch allows for in-file checking so you don't need the comment.
$blog = new Blog;
...
$blog->Blah(); // <-- complete without commentIt also allows support for singleton instantiations:
$instance = Class::getInstance();
$instance->completeMe(); // sweet completion
关于php - Vim PHP 全能补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1224838/
我正在尝试在 vim 中使用动态 SQL 自动完成(全方位菜单)功能,但它不起作用。 我在 Linux Mint 上使用 Yakuake 终端,以及 DBext vim plugin正在工作。 我可以
我正在尽力按照此处的安装说明进行操作:http://vim.sourceforge.net/scripts/script.php?script_id=1785 ,但我无法让它工作,而且看起来有点模糊。
我是一名优秀的程序员,十分优秀!