Vim 的 YouCompleteMe 插件怎么设置跳转到 PHP 的函数定义呢?

2014-03-26 10:09:57 +08:00
 9
费了半天劲装了 YouCompleteMe, 发现配置比安装更难。难道要先生成 tag 吗?
11507 次点击
所在节点    Vim
10 条回复
timonwong
2014-03-26 13:21:32 +08:00
YCM不提供除了C系和Python的Goto definition。。。
用ctags吧。

或者省事找个IDE
banbanchs
2014-03-26 15:20:04 +08:00
http://vim.wikia.com/wiki/Go_to_definition_using_g

这个vim就可以做到了吧,不过没在php上试过
9
2014-03-26 21:57:15 +08:00
@timonwong 悲剧,看了官方说明,YCM 提供了 API, 可以自己写解析器,可惜难度太高。

@banbanchs 这个太弱了。。
henices
2014-03-27 09:06:32 +08:00
.vimrc 中添加上

nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>


c/c++ 管用,不知道对PHP对否生效。
xwsoul
2015-03-29 15:20:59 +08:00
照说 java php 应该都算 C 系吧
9
2015-03-30 00:08:13 +08:00
@xwsoul 大神,你挖的一手好坟。 ^0^
xwsoul
2015-03-31 11:17:35 +08:00
@9 我错了...Orz 求原谅
nevernet
2015-09-23 13:54:52 +08:00
这个问题解决了吗?
9
2015-09-25 00:08:09 +08:00
@nevernet 囧,没有,期待其他大神解答吧。
nevernet
2015-10-12 09:31:42 +08:00
@9 跟 YCM 的开发者聊了下, php 没有跳转的功能。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105918

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX