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

M. *_*tin 9 java spring intellij-idea spring-boot

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

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

例如:

@Value("${my.property.value}")
private String myProperty;
Run Code Online (Sandbox Code Playgroud)

如果"my.property.value"解析为"theValue",则显示如下:

@Value("theValue")
private String myProperty;
Run Code Online (Sandbox Code Playgroud)

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

And*_*rey 8

在设置(Mac上的首选项)| 编辑| 一般| 代码折叠禁用选项I18字符串.

折叠功能与Spring无关.

  • 我确认这有效.这是超级误导,因为(在我的情况下,至少),这些绝对不是国际化的字符串. (2认同)
  • Jetbrains绝对可以通过称其为“财产解决方案”或类似的东西使之更清晰。试图找到这个设置让我发疯了好几天。 (2认同)
  • 请随时在这里留下您的反馈:https://youtrack.jetbrains.com/issue/IDEA-191687 (2认同)
  • 有用。仅供参考,您可能需要重新打开该文件。; ) (2认同)