Intellij IDEA Android资源跳转到定义XML文件而不是R.java

时间:2018-04-09 20:36:58

标签: android android-studio intellij-idea android-resources

在Android Studio中,如果我在代码中引用资源,例如R.string.some_sample_stringR.layout.activity_main,并且我跳转到定义(OS X上的CMD + B),它将带我进入适当的strings.xml文件或activity_main.xml的相应布局xml文件。

最近我一直在使用IntelliJ IDEA Ultimate进行Android开发。当我跳转到IDEA中的定义时,它将我带到生成的R.class文件中的类声明,而不是资源XML文件。

有没有办法让IDEA像Android Studio一样运行并跳转到xml文件而不是java类声明?

1 个答案:

答案 0 :(得分:0)

事实证明,这里的问题实际上是我的项目文件。 在我们的团队中,我们将自己的项目生成与monorepo结合使用,以自动选择IntelliJ应该索引哪些文件。事实证明,这目前是我们内部自动化工具的问题/局限性。

这不是一个很好的答案,但是如果您遇到类似的问题,我会怀疑项目文件已被篡改,您应该核对它并创建一个新文件,或者与可能会做任何事情的人一起使用您团队中的类似项目操纵。