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

本文介绍了如何在VsCode中增强对YAML的支持,特别是针对Swagger和CloudFormation的配置。通过安装Red Hat的YAML插件提供基本支持,并在settings.json中添加相关链接和配置,实现Swagger 2.0和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"
    ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值