安卓工作室 : Does not show all errors immediately

标签 android android-studio compiler-errors ide

我来自 Eclipse,我习惯于立即报告整个项目的错误。

假设我有这个功能:

public void test() {
   //Do something
}

我把它改成

public void test(String someString) {
   //Do something
}

然后 eclipse 将立即突出显示项目资源管理器中的所有类,即调用 test() 而无需传递字符串。

Android Studio 没有。它只显示它,当我碰巧打开这样一个文件时。当然,当我编译时,我也会得到一个错误,但也只是针对他尝试编译但失败的第一个文件,而不是针对所有文件。

我目前正在进行大型重构,这真的很乏味。编译 - 等待 - 修复一个文件 - 重新开始...

我错过了什么吗?甚至分析/检查代码都没有……可以解决问题。

PS:我使用的是最新更新的 Android Studio 2.2.3 (24.02.2017)

最佳答案

现在对你来说太晚了,但为了你自己将来引用:

  • 不是通过“手动”向方法添加参数来更改方法的签名,而是右键单击该方法,转到Refactor,转到Change Signature,在 Parameters 选项卡中,单击加号图标并在此处添加参数。现在再次右键单击该方法并选择 Find Usages。这将告诉您调用新重构方法的位置,您可以快速修复代码。

但是,要回答您的问题,您可以查看所有错误所在。只需转到 Build 并通过 Rebuild Project 重建您的项目,然后转到 Android Studio 的左侧并将项目 View 更改为 Problems

Android Studio Problems

看看有没有帮助

关于安卓工作室 : Does not show all errors immediately,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428436/

相关文章:

android - 我们可以在 SQLite 数据库(Android)中存储 .doc .pdf 和 .jpg 文件吗?

android-studio - 完整的包名称而不是 Android Studio 中的文件夹

c++ - 我不明白编译器错误

c++ - 使用模板时出现奇怪的 "invalid initialization of non-const reference"

c - 转换为 uint8_t * 的结构指针会引发错误

java - 如何跨 Activity 维护 CheckBox 状态

android - 我需要确保 Android 服务在一年内每天运行一次

android - 如何在 Android Studio 中打开 Gradle 项目(修复 "gradle sync fails error")——打开 zip 文件时出错

android - 在Android中播放声音

android - Gradle KTS 构建文件