相关疑难解决方法(0)

Vim PHP omni完成

我正试图在Vim中使用PHP自动完成功能.现在当我做一个$blog = new Blog(); $blog->然后点击CTRL+X CTRL+O我希望omnicompletion返回类中的所有函数Blog.

相反,它返回整个项目的所有函数.我为我的项目构建了ctags,如下所示:ctags -R *

有没有办法让自动完成上下文感知?

php vim autocomplete

33
推荐指数
4
解决办法
2万
查看次数

用于php框架的Vim

我已经花了两天时间尝试用VIM为一个框架创建一个良好的工作环境,在这种情况下,laravel.

一切都很完美,但有一个非常重要的问题:

  • 我不能让omnicomplete正常工作

我尝试过通过谷歌找到的所有内容:

- phpcomplete:尽管我的其他项目运作良好,但似乎对作曲家感到生气.不承认外观或框架的常用方法.

- ctags:帮助一些方法,但仍然是一个混乱的omnicompletion.

- 用于laravel的phpcomplete-extended和phpcomplete-extended:作者不再维护这个插件(逻辑,因为框架变化如此之快)所以不再工作了.

- PIV,使用标准的phpcomplete,所以同样的问题.

- padawan.php我无法让它工作,恕我直言,记录不清楚

是否有任何vim用户可以设法正确地获得omnicompletion功能?我开始认为我应该从vim转移,因为它还没有为这些新技术做好准备:'(

在此输入图像描述

Grep AppServiceProvidertags文件:

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

php vim frameworks ctags laravel

8
推荐指数
1
解决办法
4004
查看次数

标签 统计

php ×2

vim ×2

autocomplete ×1

ctags ×1

frameworks ×1

laravel ×1