VSCode未正确注解css.液体管路

mctunoxg  于 2023-01-18  发布在  Vscode
关注(0)|答案(1)|浏览(114)

我在尝试使用VScode快捷键(CTRL+/)注解掉css.liquid文件中的一行时遇到了一个问题。
每当我这样做的时候,它会把{%\s*#放在行的前面,并且不会注解掉代码。我试着禁用所有扩展,但没有帮助。我没有触摸任何设置。当我切换到CSS或Liquid时,它会注解掉罚款,但Liquid CSS不工作。
有人认识到这个问题吗?
=====这是扩展本身的问题,现在已经修复了!

fykwrbwg

fykwrbwg1#

我看到最近报告了这个问题:Incorrect comment blocks in Liquid files with this extension enabled.
我在liquid css语言配置文件中看到了这一点:

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

我不知道lineComment值应该是什么,但我从未在其他语言的配置文件中看到过regex值--所以这可能是个错误。
我建立了一个扩展,它可能可以帮助,直到语言配置文件是固定的:Custom Language Properties.
1.安装它。
1.运行命令Custom Language Properies: Check for new language extensions
1.在settings.json中进行此设置:

"custom-language-properties": {
  "liquid-css.comments.lineComment": "",
}

如果这不能立即起作用,请尝试重新加载vscode。
这基本上将lineComment设置为null,因此将使用blockComment。我不熟悉Liquid注解样式,所以如果这不是行注解的工作方式,请告诉我。演示:

相关问题