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

Col*_*tin 14 eclipse android

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

我在Eclipse中有以下代码

View view = inflater.inflate(R.layout.somelayoutfile, parent, false);
Run Code Online (Sandbox Code Playgroud)

我想执行一些操作,比如CTRL +单击"R.layout.somelayoutfile",它会跳转到该xml文件.相反,它需要我"R.java".

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

oxi*_*ied 17

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

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

Eclipse超链接设置

你仍然可以使用Open Declaration按下F3.

  • 这必须是公认的答案,因为它更详细. (2认同)

Cho*_*pin 9

如果您使用指针覆盖资源名称(示例中为somelayoutfile),则会出现一个菜单,其中包含两个选项:

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

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

  • 您是否找到了如何使第二个选项默认的解决方案?现在它很烦人. (5认同)
  • 谁需要"公开声明"来打开R.java ???为什么他们将其设置为默认选项? (2认同)

Ahm*_*agh 5

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

或者在首选项 - >常规 - >编辑器 - >文本编辑器 - >超链接,您可以更改快捷键