每次我提取方法时,都会“为我”生成这一行:
@org.jetbrains.annotations.NotNull
Run Code Online (Sandbox Code Playgroud)
围绕方法。1. 我的类路径上没有这个,所以它不能编译 2. 即使我有,我也不希望在我的项目中包含 jetbrains 注释。即使我javax.validation.constraints.NotNull在类路径上有更合适的(可能)注释,intellij 也不会使用那个注释。
问题:
Bas*_*ers 15
提取方法对话框有一个Generate annotations复选框。禁用时,它不会生成可空性注释。在调用之间会记住此复选框的状态,因此禁用它一次就足够了。

如果未出现此复选框,则不应生成提取方法的注释。
可以自定义检查设置中使用的注释Java | Probable bugs | Constant conditions & exceptions。配置对话框如下所示:
使用复选标记按钮,将所选注释标记为应用于代码生成的注释。
我遇到了同样的问题,并通过以下步骤解决了它:
转到设置>编辑器>检查>
查找Java >可能的错误>可空性问题> @NotNull/@Nullable 问题
单击“配置注释”按钮并检查这些项目
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |