原标题:导航到布局文件或资源值的热键是什么(如果有的话)?
(这个问题并没有真正描述手头的问题.正如你可以想象的那样,它吸引了一些明显的答案.我道歉,这是我发布的第一个问题.)
我在Mac上使用Android Studio 1.1.0版.
假设我有一行类似于此的代码:
setContentView(R.layout.layout_main);
Run Code Online (Sandbox Code Playgroud)
在Eclipse中,我可以简单地在资源ID上使用" command + click ",它将导航到相应的xml文件,然后突出显示字符串,视图或颜色声明.但是,在Android Studio中这样做导航我到R文件中的声明,这是完全没用的.
是否有一个我错过的单独的热键,或者我可以绑定当前热键的单独事件/动作,这将导致AS以这种方式更像Eclipse操作?
编辑
经过几个答案 - 根据原始问题是正确的 - 和一些实验(创建一个全新的项目 - 我觉得愚蠢的不早做),似乎Android Studio 应该实际上导航到确切的行中声明View,String或Color资源的xml,就像Eclipse一样.但在我的情况下,这并不是出于某种奇怪的原因.
这只是猜测,但我认为罪魁祸首可能是三件事中的一件或三件事:
我有以下排除过滤器来忽略所有R文件类:
FindBugs的 - 排除,filter.xml
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<Match>
<Class name="~.*\.R\$.*"/>
</Match>
</FindBugsFilter>
Run Code Online (Sandbox Code Playgroud)
当我将它用于FindBugs-IDEA插件时,它可以工作.
但是,当我将它用于FindBugs Gradle插件时,在这样的任务中:
的build.gradle
apply plugin: 'findbugs'
task myFindBugsTask(type: FindBugs) {
.....
excludeFilter = file("$project.rootDir/findbugs-exclude-filter.xml")
.....
}
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:Cannot read file specified for FindBugs 'excludeFilter' property:.报告仍然成功生成,但过滤器没有采取.
我已经尝试了我在互联网上找到的每个解决方案(大部分都非常过时),我得到了相同的结果.
什么给出了什么?这是一个已知的错误?我是唯一一个经历过这种情况的人吗?