VS Code保存Liquid文件时自动添加多余大括号问题求助
VS Code保存Liquid文件时自动添加多余
}的问题 每次保存Liquid文件时,文件末尾都会被自动添加多余的闭合大括号},已经禁用了所有其他扩展,最终代码示例如下:
{% schema %} {} {% endschema %}}}}}}}}}
用户设置
{ "terminal.integrated.env.osx": { "FIG_NEW_SESSION": "1" }, "editor.formatOnSave": true, "editor.formatOnType": true, "editor.accessibilitySupport": "off", "[liquid]": { "editor.bracketPairColorization.enabled": true, "editor.defaultFormatter": "sissel.shopify-liquid", "editor.formatOnSave": true, "liquid.format.enable": true }, "liquid.format.enable": true, "editor.formatOnPaste": true, "explorer.confirmDelete": false, "files.associations": { "*.liquid": "liquid" }, "workbench.colorTheme": "Dracula Soft" }
工作区设置
{ "liquid.format.enable": true, "editor.formatOnSave": true, "editor.formatOnType": true, "editor.accessibilitySupport": "off", "[liquid]": { "editor.bracketPairColorization.enabled": true, "editor.defaultFormatter": "sissel.shopify-liquid", "editor.formatOnSave": true, "liquid.format.enable": true }, "editor.formatOnPaste": true, "explorer.confirmDelete": false, "files.associations": { "*.liquid": "liquid" } }
解决建议
- 先关闭所有配置里的
liquid.format.enable(包括用户设置和工作区设置),保存后测试是否还会生成多余大括号。目前你在全局和Liquid专属配置中都开启了格式化,大概率是sissel.shopify-liquid扩展的格式化逻辑bug,误判了schema块的闭合位置。 - 尝试更换Liquid文件的默认格式化器,或者暂时关闭Liquid文件的
editor.formatOnSave,改为手动格式化。 - 检查
sissel.shopify-liquid扩展是否有更新,升级到最新版本可能修复该问题。 - 如果以上方法都无效,可临时修改配置禁用Liquid文件的自动格式化:
"[liquid]": { "editor.formatOnSave": false }
内容的提问来源于stack exchange,提问作者Jamie Galbreath
相关产品推荐
相关产品推荐

