是否有任何功能可以禁用 intellij 在我的代码中添加的隐式注释?

问题描述 投票:0回答:1

我正在为我的 Spring Boot 微服务使用 intellij IDE。我从未使用过 intellij IDE 进行编码。在编写 REST API 时,Intellij 在我的类的局部变量上添加了推断注释。因此,在该变量中传递空值给我带来了问题,引发空指针异常。 Intellij 添加的注释是 "@org.jetbrains.annotation.NotNull"。我不知道为什么 Intellij 会表现出这种行为。我只是不希望 intellij 添加任何隐式注释。 任何intellij专家,请帮助我。我使用的是centos7操作系统。 inferred annotation

  • 我所做的故障排除步骤:-
  1. 取消选中复选框“常量条件表达式”
  2. 重新启动intellij。
  3. 重建 mvn 项目。

问题还没有解决。

intellij-idea annotations notnull
1个回答
0
投票

“注释并未实际插入到代码中,但 IDE 将它们显示为就好像它们已就位一样,以帮助您更好地理解代码联系”

更多详细信息请参见:https://www.jetbrains.com/help/idea/annotating-source-code.html#8e1a2500

如果抛出NPE,则代码有问题。在步骤 1 中,您可能关闭了一项检查,该检查警告此类 null/nonNull 是一个恒定条件。

© www.soinside.com 2019 - 2024. All rights reserved.