如何跳转到Eclipse中的XML资源而不是R.java

时间:2012-04-25 23:26:34

标签: android eclipse

  • Eclipse版本:Indigo Service Release 2
  • ADT版本:18.0.0.v201203301601-306762

我在Eclipse中有以下代码

View view = inflater.inflate(R.layout.somelayoutfile, parent, false);

我想执行一些操作,例如CTRL +点击" R.layout.somelayoutfile"它跳转到那个xml文件。相反,它需要我和#j; R.java。"

根据这个Android Documentation这应该得到支持,但它不起作用。有谁知道为什么,和/或如何启用此功能?

5 个答案:

答案 0 :(得分:17)

最有效的方式。
Eclipse设置 - Hyperlinking - Open Declaration - 取消选中。

CMD + 点击将开始直接导航到XML而不是R class。

Eclipse hyperlinking settings

F3 ,您仍然可以使用Open Declaration

答案 1 :(得分:9)

如果按住Ctrl并将指针放在资源名称(示例中为somelayoutfile)上,则会出现一个菜单,其中包含两个选项:

  • 公开声明
  • 在layout / somelayoutfile.xml中打开声明

这不适合你吗?或者您希望默认(直接单击资源名称)作为第二个选项?

答案 2 :(得分:5)

您可以使用Ctrl + Alt + Shift并单击res

或首选项 - >一般 - >编辑 - >文字编辑 - >超链接可以更改快捷键

答案 3 :(得分:0)

CTRL + CLICK是正确的方法,但有时它无法正常工作,我不知道为什么。我知道,这是加重的。如果我是你,我会尝试下面的一件或两件事。

通常我会清理我的项目,如果没有解决它,那么我将重启Eclipse然后再次清理。其中一个通常会为我做这个伎俩。

答案 4 :(得分:0)

按住ctrl(或Mac上的command)然后将光标移到资源名称上。如果将光标移动到资源名称,然后单击ctrl,它将不会为资源名称加下划线,也不会提供链接。你必须点击ctrl,然后移动光标。