在包上使用@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。谢谢。
我喜欢 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。谢谢。