如何在IntelliJ IDEA中禁用显示Spring @Value注释的值?

2022-09-04 20:48:50

我正在运行IntelliJ IDEA 2017.3.4(终极版)。我有一个Spring Boot项目,其中定义了Spring属性,该属性将自动连接到类中的带注释的字段中。这些属性在 application.properties 中定义。@Value@Component

默认情况下,IntelliJ 显示变量的值而不是实际的变量表达式(使用配色方案可以清楚地表明这不是其中的实际值)。单击该值将显示实际的变量表达式。

例如:

@Value("${my.property.value}")
private String myProperty;

如果“my.property.value”解析为“theValue”,则将显示为以下内容:

@Value("theValue")
private String myProperty;

我宁愿它不这样做。是否有禁用此功能的首选项?我没有运气找到搜索IDEA首选项或在线的答案。


答案 1

在“设置”(Mac上的“偏好设置”)中|编辑|一般|代码折叠禁用选项 I18 字符串

这种折叠功能与弹簧没有特别的关系。


答案 2

建议的答案对我没有帮助。但是,您可以通过转到IDE的右上角(默认模式下)并单击,专门停用Spring Boot .属性或.yaml文件的验证:

Inspector | Configure inspections

在弹出窗口中搜索

Spring | Spring Boot | Spring Boot application.yml
Spring | Spring Boot | Spring Boot application.properties

推荐