HTML 文件中的 Visual Studio 代码注释

Posted

技术标签:

【中文标题】HTML 文件中的 Visual Studio 代码注释【英文标题】:Visual studio code comment in HTML files 【发布时间】:2016-09-15 16:11:33 【问题描述】:

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

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

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

【问题讨论】:

对我来说,罪魁祸首是 Jinja 语法支持花了我一段时间来做试验错误 【参考方案1】:

我终于找到了问题所在。我已经安装了 twig 插件(用于 Twig php 模板引擎),这导致了 cmets 问题。

【讨论】:

我快疯了!谢谢! 谢谢 :) 如果您需要 Twig 支持,请安装此扩展程序:marketplace.visualstudio.com/… 也可能是这个,看起来功能比较多:marketplace.visualstudio.com/… 我确认。问题在于 Twig Language 0.9.0 扩展。请改用marketplace.visualstudio.com/… 和/或marketplace.visualstudio.com/…。【参考方案2】:

我刚刚安装了 VSCode 1.1.1 并尝试在新的 html 文件中添加注释 为此,您的新文件必须首先以 .html 格式保存,然后,您可以使用 CTRL-K CTRL-C 进行注释,然后就可以了。

希望对你有帮助

【讨论】:

好吧,我在一台新机器上安装了最新版本的 VSCode 1.1.1,并且 cmets 可以正常工作。但我的另一台电脑上仍然存在问题(相同版本 1.1.1,但从更新中得到)。我认为这可能是一个配置,而不是 为 HTML 文件返回 # #,我想找到并更改它。否则我会尝试卸载并重新安装。【参考方案3】:

对我来说,它是 (Djaneiro) 扩展名,它使 html 文件默认为 django 模板,因此导致 cmets 在 HTML 中出错(按 ctrl + / 时) (用 % comment % 评论他们)

【讨论】:

【参考方案4】:

如果你不想禁用/卸载任何插件,你可以创建一个 sn-p 来发表评论。例如,我创建了一个在 PHP 文件中添加 HTML cmets 的 sn-p:

    "comment HTML": 
      "prefix": "chtml",
      "body": ["<!-- $1 -->"],
      "description": "Comment HTML line"
    

您可以在 File > Preferences > User Snippets > YourExtension 中的评论之后插入它

然后,当您开始在此类文件中输入“chtml”时,IntelliSense 将提示该 sn-p。

也许这是一种解决方法,但它对我来说非常有用。希望对您有所帮助!

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

【讨论】:

【参考方案5】:

在您的 Visual Studio Code 窗口中,转到 File->Preferences->Keyboard Shortcut

这将打开两个并排的文件,如下面的屏幕截图所示:

您可以在此处更改或创建自己的快捷方式。 就像我刚刚将 Ctrl+KU 替换为 Ctrl+/

希望这对你有用!!

【讨论】:

【参考方案6】:

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

Hugo 语言和语法支持 贾内罗 Nunjucks 龙卷风 崇高的巴别塔 通天塔 树枝 Baptiste Darthenay 的 Django (v1.0.0) (请随时编辑此答案并添加您的答案)

禁用扩展程序后,您可能需要重新启动代码(我这样做了)。

【讨论】:

Jinja (by wholroyd) 在嵌入式 css 中使用 ctrl + / 打破评论能力。【参考方案7】:

对我来说,有问题的扩展名是 Nunjucks(模板语言插件假定每个 .html 文件都是一个 nunjucks html 模板)

【讨论】:

【参考方案8】:

单击 (Ctrl + K C) 对 html 进行注释。 单击 (Ctrl + K U) 取消注释 html。

【讨论】:

那不是问题,伙计【参考方案9】:

对于其他有问题的人来说,Tornado 扩展也是罪魁祸首。我必须一一“禁用(工作区)”才能找到它。

【讨论】:

【参考方案10】:

尝试卸载您可能已安装的任何 python 扩展包!然后,您可以单独重新安装您需要的 python 扩展。

很可能是该扩展包的捆绑包中的一个扩展导致了问题

【讨论】:

【参考方案11】:

对我来说,这是由 Sublime Babel 扩展引起的。禁用它并重新启动 VS Code 解决了这个问题:Cmd+K, Cmd+C 再次工作,Cmd+/ 也可以进行切换。此外,HTML 注释块现在再次正确设置样式。

【讨论】:

【参考方案12】:

您可以在右下角配置文件类型。你可能在 Django HTML 上。您可以将其设置为 HTML。

【讨论】:

以上是关于HTML 文件中的 Visual Studio 代码注释的主要内容,如果未能解决你的问题,请参考以下文章

MatlabMatlab2017 使用Microsoft Visual studio做编译提示“fatal error C1083: 无法打开包括文件: “stdlib.h”: No such f(代

visual studio C/C++ 编程学习 visual studio 中的生成事件

html 文件中的 Visual Studio 2012 Intellisense

HTML 文件中的 Visual Studio 代码注释

转到 Visual Studio Code 中 Angular html 文件中的定义

在 Visual Studio 2015 中更改文件编码