VsCode-YAML支持追加(Swagger,CloudFormation)

SpringBoot工程配置文件,CloudFormation文件等都支持Yaml格式,
因此在VsCode中追加Yaml的支持

基本插件

YAML Support by Red Hat.

只是简单安装插件后,就直接可以支持基本的属性设定。
对应其他第三方或者自定义的设置时,需要追加一些设定

Swagger对应

在 settings.json 文件中添加

 "yaml.schemas": {
        "http://json.schemastore.org/swagger-2.0": ["*swagger.yaml", "*swagger.yml"],
    },

前面指定json schema公开的所有相关格式文件链接。
后面指定使哪些文件使的swagger 2.0 的智能提示有效。

CloudFormation对应

在 settings.json 文件中添加

"yaml.schemas": {
	"https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json": [
            "*.cf.yaml",
            "*.cf.yml",
            "cloud*formation/*.yaml",
            "cloud*formation/*.yml"
        ]
    },

前面指定CloudFormation schema公开的所有相关格式文件链接。
后面指定使哪些文件使的swagger 2.0 的智能提示有效。
另外对于自定义的设置项目需要指定。

"yaml.customTags": [
        "!Ref",
        "!Sub",
        "!Join sequence",
        "!FindInMap sequence",
        "!GetAtt scalar sequence",
        "!Base64 mapping",
        "!GetAZs",
        "!Select sequence",
        "!Split sequence",
        "!ImportValue",
        "!Condition",
        "!Equals sequence",
        "!And",
        "!If",
        "!Not",
        "!Or"
    ]

你可能感兴趣的:(----------)