Convert YAML and Properties File 插件

打开插件界面

File -> Settings -> Plugins

搜索插件

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

idea安装properties和yaml互转插件_spring

安装

重启idea

usage

选中某个properties或yaml文件,点击右键,点击Convert YAML and Properties File
然后会自动转成另外一种格式的文件(数据和文件名都会自动转)
idea安装properties和yaml互转插件_spring_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互转插件_redis_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个空格的