【问题标题】:Can IntelliJ auto-generate code to null-check arguments when using @ParametersAreNonnullByDefault annotation on package在包上使用 @ParametersAreNonnullByDefault 注释时,IntelliJ 可以自动生成代码以检查参数
【发布时间】:2019-09-06 20:17:23
【问题描述】:

我喜欢 IntelliJ 可以自动生成代码以检查 在运行时传递给方法的每个参数/参数是否为 null 的功能。

此功能在Preferences > Build, Execution, Deployment > Compiler > Add runtime assertions for notnull-annotated methods and parameters(复选框)中启用。相邻的Configure annotations 按钮配置哪个注解包。

我正在尝试在包级别设置我的非空注释。示例:

@ParametersAreNonnullByDefault
package work.basil.ticktock.backend.data;

import javax.annotation.ParametersAreNonnullByDefault;

我的问题是:如果有的话,这些“配置注释”中的哪一个可以为@ParametersAreNonnullByDefault 注释discussed herefound here 生成代码?

空值检查确实在代码编辑器中工作,产生警告。但我想要此屏幕截图中显示的复选框所提供的运行时检查。

【问题讨论】:

标签: java intellij-idea annotations findbugs null-check


【解决方案1】:

请关注/评论已在 YouTrack 创建但尚未实施的重复功能请求:https://youtrack.jetbrains.com/issue/IDEA-164347。谢谢。

【讨论】:

    猜你喜欢
    • 2020-07-03
    • 2013-12-11
    • 2011-01-18
    • 1970-01-01
    • 2016-05-24
    • 2017-07-08
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    相关资源
    最近更新 更多