【发布时间】:2013-08-24 20:00:55
【问题描述】:
当使用 PHP 命名空间时,我处理的代码使用了大量的命名空间别名,例如
<?php
namespace foo;
use bar\baz\qux as bazQux;
...
$a = new bazQux();
是否可以配置 Exuberant Ctags 来索引这些命名空间别名的使用,以便我可以从使用别名的行(上面的实例化)直接跳转到真正的类?如果这不可能,那么可以实现的最佳折衷方案是什么?
我在某处看到了一个尚未集成的 ctags 补丁,它使用 PHP 标记器来支持 PHP,而不是当前基于正则表达式的实现;如果可能的话,我想继续使用股票 ctags,而不是自己修补和编译一个版本。
【问题讨论】:
-
它没有回答你的问题(它没有帮助类间导航)但是我最近发现了 phpctags,如果你也使用 vim 标签栏插件,这非常有用:*.com/questions/11290352/…跨度>
-
@Lambat 感谢您提供的信息; phpctags 看起来很有趣。
标签: php vim namespaces exuberant-ctags