Convert YAML and Properties File 插件

打开插件界面

File -> Settings -> Plugins

搜索插件

输入yaml,本次安装Convert YAML and Properties File插件

idea安装properties和yaml互转插件_右键

安装

重启idea

usage

选中某个properties或yaml文件,点击右键,点击Convert YAML and Properties File

然后会自动转成另外一种格式的文件(数据和文件名都会自动转)

idea安装properties和yaml互转插件_右键_02

生成后

有4个空格

spring:
application:
name: user
cloud:
nacos:
config:
extension-configs:
- data-id: redis.yaml
group: ${spring.cloud.nacos.config.group}
- data-id: database.yaml
group: ${spring.cloud.nacos.config.group}
file-extension: yaml
group: dev-group
namespace: namespace-id
server-addr: nacos.com:8848

注意

这个插件生成后,会把以前文件重命名,然后空格会生成4个

YAML File Generator 插件

由于上面properties转成yml的时候,有4个空格,现在找个生成2个空格的

idea安装properties和yaml互转插件_右键_03

usage

打开properties文件,然后点击右键,点击Generate Yaml file

idea安装properties和yaml互转插件_右键_04

生成后文件

spring:
application:
name: user
cloud:
nacos:
config:
extension-configs[0]:
data-id: redis.yaml
group: ${spring.cloud.nacos.config.group}
extension-configs[1]:
data-id: database.yaml
group: ${spring.cloud.nacos.config.group}
file-extension: yaml
group: dev-group
namespace: namespace-id
server-addr: nacos.com:8848

总结

这个会重新生成1个文件,原始的properties还是保留此,空格是2个空格的