IntelliJ IDEA 社区中的 Java 断言?

ano*_*non 2 intellij-idea

如何在 IntelliJ 中启用断言?我的代码可以编译,但断言不会显示在输出的任何位置。

例如:

public static void main(String[] args) { 
    int someInt = 5;
    assert someInt > 5; 
    assert someInt <= 5; 
}
Run Code Online (Sandbox Code Playgroud)

Fre*_*eit 6

基于 Eclipse 的这个答案,您需要传递一个 JVM 选项来在任何-eaJVM中启用断言。它并不是任何特定 IDE 所独有的。

对于 IntelliJ,它在运行配置中看起来像这样: IntelliJ 2020.3运行对话框输入ea选项

请注意,您可能必须选择“修改选项”以使 JVM 选项输入框可见才能输入标志-ea