我正在运行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偏好或在线。
答案 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