【问题标题】:VSCode not commenting css.liquid lines correctlyVSCode 没有正确注释 css.liquid 行
【发布时间】:2023-01-18 03:30:10
【问题描述】:

我在尝试使用 VScode 快捷方式 (CTRL+/) 注释掉 css.liquid 文件中的一行时遇到了问题。

每当我这样做时,它都会将{%\s*# 放在该行的前面,并且不会注释掉代码。我尝试禁用所有扩展,但没有帮助。我没有触及任何设置。当我切换到 CSS 或 Liquid 时,它会很好地注释掉,但 Liquid CSS 不起作用。

有人认识到这个问题吗?

===== 这最终是扩展本身的问题,它已经被修复了!

【问题讨论】:

  • 这些文件是否有唯一的语言 ID?您下载的语言服务器扩展?
  • 我不这么认为,但我不确定。我将如何解决这个问题?
  • 右下角的语言ID是什么?您是否必须下载任何扩展才能使 Liquid CSS 工作?

标签: css visual-studio-code shopify liquid


【解决方案1】:

我看到最近有人报告了这个问题:Incorrect comment blocks in Liquid files with this extension enabled

我在 liquid css 语言配置文件中看到了这个:

  "comments": {
    "lineComment": "{%\s*#",
    "blockComment": [ "/*", "*/" ]

我不知道 lineComment 值应该是什么,但我从未在其他语言配置文件中看到过正则表达式值 - 所以这可能是一个错误。

我构建了一个扩展,它可能会在语言配置文件修复之前提供帮助:Custom Language Properties

  1. 安装它。
  2. 运行命令Custom Language Properies: Check for new language extensions
  3. 在您的settings.json中进行此设置:
    "custom-language-properties": {
      "liquid-css.comments.lineComment": "",
    }
    

    如果这不能立即起作用,请尝试重新加载 vscode。

    这基本上将 lineComment 设置为 null,因此将使用 blockComment。我不熟悉 Liquid 评论样式,所以让我知道这是否不是 line cmets 应该如何工作的。演示:

【讨论】:

  • @F-H Liquid 扩展所有者已经意识到这个问题,并表示很快就会修复...
猜你喜欢
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-27
  • 2015-10-08
相关资源
最近更新 更多