替换 java 属性中占位符中的 属性 值 - IntelliJ 2017.2

Replace the property value in the placeholder in a java attribute - IntelliJ 2017.2

我注意到 IntelliJ 替换了占位符中 属性 的值。当鼠标悬停在该值上时,显示 属性 的名称,这适用于 XML 文件。

我喜欢这个功能,我想知道是否有任何方法可以在 java 属性中做同样的事情?例如:

class:

@Service
public class PropertyService {

    //@Value("My demo App")
    @Value(${project.name})
    private String projectName;

}

application.properties

project.name=My demo App

目前它仅适用于 XML 文件,我已 submitted a request 添加对其他文件类型(如 Java 和 Kotlin)的支持。请关注 YouTrack 票以获取更新。

不确定哪个版本有效,但我使用的是 IntelliJ IDEA 2018.1 Ultimate Edition 并使用来自 Spring Beans 的 @Value 注释,它已经在您的 application.properties