VS Code无法禁用AWS CloudFormation代码片段/提示的问题求助
提示来源
- VS Code 原生内置了CloudFormation格式的代码片段支持,无需安装第三方AWS插件即可触发,触发前提是当前文件被识别为CloudFormation格式(比如文件包含
AWSTemplateFormatVersion字段、文件后缀为.cfn.yml/.cfn.json等) - 若安装了Red Hat官方YAML扩展,扩展本身也内置了CloudFormation补全规则,会额外输出相关提示
- 极低概率是当前工作区配置的自定义片段包含相关内容
禁用方法
方法1:单独禁用CloudFormation格式的片段提示(不影响其他文件补全)
打开VS Code设置(快捷键Ctrl+,/Cmd+,),搜索editor.snippetSuggestions,找到CloudFormation YAML、CloudFormation JSON的专属配置项,将值修改为none即可。
也可以直接编辑settings.json添加如下配置:
"[cloudformation]": { "editor.snippetSuggestions": "none" }, "[cloudformation-json]": { "editor.snippetSuggestions": "none" }
方法2:禁用Red Hat YAML扩展的CloudFormation支持
如果提示来自Red Hat YAML扩展,可在settings.json中添加如下配置:
"yaml.enableCloudFormation": false
方法3:修改文件关联,取消CloudFormation格式识别
如果不需要VS Code特殊识别CloudFormation文件,可将对应后缀的文件关联到普通YAML/JSON格式,settings.json添加配置:
"files.associations": { "*.cfn.yml": "yaml", "*.cfn.yaml": "yaml", "*.cfn.json": "json" }
修改后文件会被识别为普通YAML/JSON,不会再触发CloudFormation专属提示。
内容的提问来源于stack exchange,提问作者lassebenninga
相关产品推荐
相关产品推荐

