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

  • 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文件。 相反,它把我带到“R.java”。

根据这个Android文档,这应该被支持,但它不工作。 有谁知道为什么,和/或如何启用此function?

Solutions Collecting From Web of "如何在Eclipse中跳转到XML资源而不是R.java"

如果你按住Ctrl键并且指针位于资源名称(在你的例子中是somelayoutfile),那么会出现一个菜单,有两个选项:

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

这不适合你? 或者你想要默认(直接点击资源名称)成为第二个选项?

最有效的方法。
Eclipse设置 – HyperlinkingOpen Declaration – 取消选中。

CMD + Click将开始直接导航到XML而不是R类。

Eclipse超链接设置

您仍然可以通过按F3使用“ Open Declaration

你可以使用Ctrl + Alt + Shift并点击res

或在首选项 – >常规 – >编辑 – >文本编辑 – >超链接,你可以改变快捷键

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

通常我会清理我的项目,如果这不能解决它,那么我会重新启动Eclipse,然后再次清理。 其中之一通常会为我做的伎俩。

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