【发布时间】:2016-01-29 11:10:37
【问题描述】:
我已经花了两天时间尝试用 VIM 为一个框架创造一个良好的工作环境,在本例中是 laravel。
一切都是完美的,但有一个非常重要的问题:
- 我无法让omnicomplete 正常工作
我已经尝试了通过 google 找到的所有内容:
-phpcomplete:尽管在我的其他项目中运行良好,但似乎对作曲家很生气。不识别框架的外观和常用方法。
-ctags:对一些方法有帮助,但仍然对全补全有帮助。
-phpcomplete-extended 和 phpcomplete-extended for laravel:作者不再维护这个插件(合乎逻辑,因为框架变化如此之快)所以不再工作了。
-PIV,使用标准 phpcomplete,所以同样的问题。
-padawan.php 我无法让它工作,恕我直言,文档记录不佳
是否有任何 vim 用户可以设法正确获得全功能完成功能? 我开始认为我应该离开 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 启动应用程序/Providers/AppServiceProvider.php /^ 公共职能 boot()$/;" f 类:Furbook\Providers::AppServiceProvider 注册 app/Providers/AppServiceProvider.php /^ 公共函数 register()$/;" f 类:Furbook\Providers::AppServiceProvider
【问题讨论】:
-
有报道说 ctags 可以正常工作 *.com/a/9864307 你能详细说明为什么它不适合你吗?
-
它给了我一长串方法(来自其他类),奇怪的是没有列出我需要的方法,一团糟。此外,不会自动完成课程。如果有人尝试过,就会明白我在说什么
-
尝试你给出的例子,它发生的正是 OP cmets,一长串方法。
标签: php laravel vim frameworks ctags