在包上使用@ParametersAreNonnullByDefault 注释时,IntelliJ 可以自动生成代码以对参数进行空检查

Can IntelliJ auto-generate code to null-check arguments when using @ParametersAreNonnullByDefault annotation on package

我喜欢 IntelliJ 可以自动生成代码来检查 在运行时 传递给方法的每个 argument/parameter 是否为 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;

我的问题是:这些 "Configure annotations" 中的哪一个可以为 @ParametersAreNonnullByDefault 注释 discussed here and found here 生成代码?

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

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