如何让AndroidStudio一次显示所有编译错误?

yas*_*asd 7 compiler-errors kotlin android-studio

我不情愿地从Eclipse转到AndroidStudio开发应用程序(仅限于此).对我来说真正令人讨厌的是AndroidStudio没有立刻显示所有编译错误,或者到目前为止我还没有找到合适的选项.

鉴于这些愚蠢的类首先一切都很好:

A.kt

package so

class A(val a: Int) {

    fun add(b: Int): Int {
        return a + b
    }
}
Run Code Online (Sandbox Code Playgroud)

B.kt

package so

class B {

    fun foo() {
        val a = A(1)
        val c = a.add(2)
    }
}
Run Code Online (Sandbox Code Playgroud)

C.kt

package so

class C {

    fun bar() {
        val a = A(3)
        val c = a.add(4)
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我进入A并且错误地从方法名称中删除了一个字母,add那么它的名字就变成了ad.然后,没有错误显示在BC:

在此输入图像描述

尽管它们列在编译日志中,但它们都Build > Make Project没有Build > Rebuild Project标记错误的类:

在此输入图像描述

只有在打开BC在编辑器中,有缺陷的类用红色加下划线.

在此输入图像描述

有时我在另一个地方更改某些代码后很久就会检测到语法错误.

有没有解决方案,我监督的任何选项?

ARG*_*Geo 3

这是一个已知问题。某些版本的 Kotlin 会隐藏某些版本的 Android Studio 中的构建错误。因此,令人沮丧的是, Android Studio不会在Messages选项卡中显示它们。但您仍然可以找到所有错误 \xe2\x80\x93 您必须打开Gradle Console才能找到它们。

\n\n

希望这个问题能够在 AS 的未来版本中得到修复。

\n