在Android Studio中,如果我在代码中引用资源,例如R.string.some_sample_string
或R.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类声明?
答案 0 :(得分:0)
事实证明,这里的问题实际上是我的项目文件。 在我们的团队中,我们将自己的项目生成与monorepo结合使用,以自动选择IntelliJ应该索引哪些文件。事实证明,这目前是我们内部自动化工具的问题/局限性。
这不是一个很好的答案,但是如果您遇到类似的问题,我会怀疑项目文件已被篡改,您应该核对它并创建一个新文件,或者与可能会做任何事情的人一起使用您团队中的类似项目操纵。