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

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

基本插件

YAML Support by Red Hat.java

只是簡單安裝插件後,就直接能夠支持基本的屬性設定。
對應其餘第三方或者自定義的設置時,須要追加一些設定web

Swagger對應

在 settings.json 文件中添加json

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

前面指定json schema公開的全部相關格式文件連接。
後面指定使哪些文件使的swagger 2.0 的智能提示有效。app

CloudFormation對應

在 settings.json 文件中添加svg

"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 的智能提示有效。
另外對於自定義的設置項目須要指定。spa

"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"
    ]