【问题标题】:IntelliJ shortcut for inserting a null check?用于插入空检查的 IntelliJ 快捷方式?
【发布时间】:2010-04-13 08:57:22
【问题描述】:

是否有插入代码的快捷方式:

if (someParameter == null)
   throw NullPointerException("someParameter is null");

【问题讨论】:

  • 如果用于检查参数,我会推荐 IllegalArgumentException。
  • @Thor - 我们不要把它变成另一个讨论 - 现在,我只是对 IntelliJ 快捷方式感兴趣,如果它存在的话,而不是抛出的异常类型。

标签: java intellij-idea keyboard-shortcuts code-completion


【解决方案1】:

尝试输入ifn,然后按 Tab。您可以通过转到首选项并搜索“实时模板”来找到更多这些模板或定义自己的模板。

【讨论】:

  • 实时模板的组织可能会令人困惑。在我的安装中,大约有 30 个类别。 “ifn”模板列在“其他”类别下。
【解决方案2】:

IntelliJ IDEA 提供了另一个类似于快捷方式的功能,可以帮助您提高工作效率,即后缀补全

如果要插入空检查,请在变量名后键入“.null”,例如

并且会自动插入空校验码,例如

IntelliJ IDEA 提供了更方便的后缀补全,您可以在 Editor > General > Postfix Completion 的首选项中找到它

【讨论】:

    【解决方案3】:

    没有为此定义的模板,但您可以轻松创建一个。只需按照here 中描述的步骤操作即可。

    【讨论】:

      【解决方案4】:

      现在有一种简单的方法(在 13.1 版中),如下所述: http://blog.jetbrains.com/idea/2014/03/postfix-completion/

      【讨论】:

        【解决方案5】:

        如果您可以在代码中添加一些注释,那么您可以尝试here 中提到的解决方案。它不能直接解决问题,但如果你在很多地方都有这种空检查,你可以使用它:)

        【讨论】:

        • 答案中的链接已失效(“错误 404”)。
        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 1970-01-01
        • 1970-01-01
        • 2010-09-25
        • 1970-01-01
        • 2015-10-12
        • 2018-01-07
        • 2016-12-23
        相关资源
        最近更新 更多