14
  • 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”。

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

4

5 回答 5

17

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

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

Eclipse 超链接设置

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

于 2014-05-10T00:12:51.490 回答
9

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

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

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

于 2012-04-26T01:55:28.880 回答
5

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

或在 Preferences -> General -> Editors -> Text Editors -> Hyperlinking 上,您可以更改快捷键

于 2014-01-21T07:25:30.477 回答
0

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

通常我会清理我的项目,如果不能修复它,我会重新启动 Eclipse,然后再次清理。这两个中的一个通常会为我解决问题。

于 2012-04-26T01:35:57.450 回答
0

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

于 2013-07-02T23:10:35.247 回答