我正试图在Vim中使用PHP自动完成功能.现在当我做一个$blog = new Blog(); $blog->
然后点击CTRL+X CTRL+O
我希望omnicompletion返回类中的所有函数Blog
.
相反,它返回整个项目的所有函数.我为我的项目构建了ctags,如下所示:ctags -R *
有没有办法让自动完成上下文感知?
我已经花了两天时间尝试用VIM为一个框架创建一个良好的工作环境,在这种情况下,laravel.
一切都很完美,但有一个非常重要的问题:
我尝试过通过谷歌找到的所有内容:
- phpcomplete:尽管我的其他项目运作良好,但似乎对作曲家感到生气.不承认外观或框架的常用方法.
- ctags:帮助一些方法,但仍然是一个混乱的omnicompletion.
- 用于laravel的phpcomplete-extended和phpcomplete-extended:作者不再维护这个插件(逻辑,因为框架变化如此之快)所以不再工作了.
- PIV,使用标准的phpcomplete,所以同样的问题.
- padawan.php我无法让它工作,恕我直言,记录不清楚
是否有任何vim用户可以设法正确地获得omnicompletion功能?我开始认为我应该从vim转移,因为它还没有为这些新技术做好准备:'(
Grep AppServiceProvider
对tags
文件:
AppServiceProvider app/Providers/AppServiceProvider.php/^ class AppServiceProvider扩展ServiceProvider $ /;"c命名空间:Furbook\Providers Furbook\Providers app/Providers/AppServiceProvider.php/^ namespace Furbook\Providers; $ /;" n boot app/Providers/AppServiceProvider.php/^ public function boot()$ /;"f class:Furbook\Providers :: AppServiceProvider register app/Providers/AppServiceProvider.php/^ public function register()$ /;" f class:Furbook\Providers :: AppServiceProvider