HTML文件中的Visual Studio代码注释

Mak*_* K. 9 html comments key-bindings code-editor visual-studio-code

我最近尝试使用Visual Studio Code并且我注意到当我尝试在HTML文件中添加行注释时(使用Ctrl + /或Ctrl + K Ctrl + C)而不是:<!-- -->我得到了这个{# #}.

在JS或CSS文件中,键绑定工作正常并产生预期结果.

那么我怎样才能在HTML文件中获得正确类型的注释?

Mak*_* K. 16

最后我发现了问题所在.我安装了twig插件(用于Twig php模板引擎),这导致了注释问题.

  • 我对此感到疯狂!谢谢! (2认同)

Fel*_*Dev 14

已知会导致这种不良行为的扩展列表(根据我自己的经验和其他答案):

  • Hugo 语言和语法支持
  • 贾内罗
  • 修女
  • 龙卷风
  • 崇高巴别塔
  • 巴别塔
  • 枝条
  • Django,作者:Baptiste Darthenay (v1.0.0)
  • Tera 模板格式化程序
  • (请随意编辑此答案并添加您的答案)

禁用扩展后,您可能需要重新启动代码(我就是这么做的)。

  • Jinja(由 wholroyd 开发)在嵌入 css 内部时使用 ctrl + / 破坏了注释功能。 (2认同)

Ahm*_*ssy 6

对我来说,这是 (Djaneiro) 扩展,它使 html 文件默认为 django 模板,因此导致 HTML 中的注释错误(当按 ctrl + / 时)(用 {% comment %} 注释它们)


小智 5

我刚刚安装了VSCode 1.1.1,并尝试在新的html文件中添加注释。为此,必须首先将新文件保存为.html格式,然后再使用CTRL-K CTRL-C发表评论,它的工作原理。

希望对您有帮助


小智 5

如果您不想禁用/卸载任何插件,您可以创建一个片段来发表评论。例如,我创建了一个在 PHP 文件中添加 HTML 注释的代码段:

    "comment HTML": {
      "prefix": "chtml",
      "body": ["<!-- $1 -->"],
      "description": "Comment HTML line"
    }
Run Code Online (Sandbox Code Playgroud)

您可以在“文件”>“首选项”>“用户代码段”>“{YourExtension}”中的评论后立即插入该内容

然后,当您开始在此类文件中键入“chtml”时,IntelliSense 将提示该片段。

也许这是一种解决方法,但对我来说效果很好。希望能帮助到你!

https://code.visualstudio.com/docs/customization/userdefinedsnippets