替换 java 属性中占位符中的属性值 - IntelliJ 2017.2
Posted
技术标签:
【中文标题】替换 java 属性中占位符中的属性值 - IntelliJ 2017.2【英文标题】:Replace the property value in the placeholder in a java attribute - IntelliJ 2017.2 【发布时间】:2017-12-17 14:50:49 【问题描述】:我注意到 IntelliJ 替换了占位符中的属性值。当鼠标悬停在显示属性名称的值上时,这适用于 XML 文件。
我喜欢这个功能,我想知道是否有任何方法可以在 java 属性中做同样的事情?例如:
类:
@Service
public class PropertyService
//@Value("My demo App")
@Value($project.name)
private String projectName;
application.properties
project.name=My demo App
【问题讨论】:
【参考方案1】:目前它仅适用于 XML 文件,我已 submitted a request 添加对其他文件类型(如 Java 和 Kotlin)的支持。请关注 YouTrack 票以获取更新。
【讨论】:
太棒了!这将是有用的。谢谢【参考方案2】:不确定哪个版本可以正常工作,但我正在使用 IntelliJ IDEA 2018.1 Ultimate Edition 并使用 Spring Beans 中的 @Value
注释,它已经适用于您的 application.properties 中的属性
【讨论】:
我的错误没有指定我测试的版本,是在2017.2,这个功能从build173.3170开始可用,即从IntelliJ版本2017.3开始以上是关于替换 java 属性中占位符中的属性值 - IntelliJ 2017.2的主要内容,如果未能解决你的问题,请参考以下文章