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

时间:2018-03-09 21:20:34

标签: java spring spring-boot intellij-idea

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

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

例如:

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

将显示如下,如果" my.property.value"已经解决了" theValue":

@Value("theValue")
private String myProperty;

我宁愿不这样做。是否优先禁用此功能?我没有找到答案搜索IDEA偏好或在线。

2 个答案:

答案 0 :(得分:8)

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

folding功能与Spring无关。

答案 1 :(得分:0)

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

Inspector | Configure inspections

在弹出搜索中

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