intellij-idea - Intellij 重构,禁用/自定义生成“@org.jetbrains.annotations.NotNull”
问题描述
每次我提取方法时,都会“为我”生成这一行:
@org.jetbrains.annotations.NotNull
围绕方法。1. 我的类路径上没有这个,所以它不能编译 2. 即使有,我也不想在我的项目中包含 jetbrains 注释。即使我javax.validation.constraints.NotNull
在类路径上有更合适的(也许)注释,intellij 也不会使用那个。
问题:
- 如何完全关闭它?
- 如何自定义,使用哪个注解?
解决方案
提取方法对话框有一个Generate annotations
复选框。禁用时,它不会生成可空性注释。在调用之间会记住此复选框的状态,因此禁用它一次就足够了。
如果未出现此复选框,则不应生成提取方法的注释。
可以自定义Java | Probable bugs | Constant conditions & exceptions
检查设置中使用的注释。配置对话框如下所示:
使用复选标记按钮,将选定的注释标记为应该用于代码生成的注释。
推荐阅读
- django - 当我打开模型时,会自动替换一个字段值
- python - Python3 - RtMidi - 输入回调不起作用
- php - Laravel:在 Trix 编辑器中上传图像时不支持获取请求。虽然方法是 POST
- mysql - 无法连接到 mysql 工作台中的本地主机
- java - 如何从字符串中提取子字符串直到换行符
- reactjs - 更改 react-data-table-component 中的默认文本
- java - 多次调整大小时,带有 autoSizeText 的 TextView 无法正常工作
- angular - 订阅元素位置的更改检测
- angular - 使用 Angular 进行 Twilio 视频 + 文本聊天
- reactjs - reactjs 理解以下语法的调度