-1

我希望能够输入这样的内容:

if (object) {
    // some code...
}

并让编译器将其视为:

if (object != null) {
    // some code...
}

有什么办法可以做到这一点吗?

或者:有什么可以在 Eclipse 或 IntelliJ 中完成的事情吗?

4

2 回答 2

2

您无法设置任何编译器设置来获得此行为。我不认为你真的可以用代码生成器(比如Lombok)优雅地做到这一点,因为你不能真正注释语句。

另一种方法是同时使用 IntelliJ Live Templatesif (args != null)if (args == null)

  • ifn扩展到if (args == null)
  • inn扩展到if (args != null)
于 2015-05-28T15:48:57.643 回答
0

在 IntelliJ 中按ctrl + j,然后键入:inn- 和瞧:

if (args != null) {

}

顺便提一句。这称为实时模板

于 2015-05-28T15:48:17.603 回答