是否可以注释掉包含 css 中注释的代码块?

Posted

技术标签:

【中文标题】是否可以注释掉包含 css 中注释的代码块?【英文标题】:Is it possible to comment out blocks of code that contain comments in css? 【发布时间】:2019-11-08 18:25:22 【问题描述】:

如果我有一些 CSS

/* Labeled Section 1 */
.thing1 
.thing2 

/* Labeled Section 2 */
.thingA 
.thingB 

是否可以同时注释掉两个部分?是否有任何形式的超级或子注释可用于使包含 cmets 本身的 css 块的注释更容易?

编辑:对于那些以前从未这样做过的人,在整个事情周围添加 cmets 是行不通的。

/*  START BIG COMMENT
/* Labeled Section 1  BIG COMMENT ACTUALLY ENDS HERE*/
.thing1 
.thing2 

/* Labeled Section 2 */
.thingA 
.thingB 
END BIG COMMENT */ 

【问题讨论】:

不确定你在问什么....只要在你想要的地方打开评论/*,完成后关闭它*/ 之间的所有内容都被注释掉, 如果它在我想要的之前遇到*/,则不会 没有办法,没有办法在 html 上转义 */。它找到的第一个表达式结束了评论。不像 是一个层次结构。如果是视觉效果,请使用*|,您希望将其标记为评论结束但继续评论模式 德拉特。那正是我所想。我想我可以为 VSCode 制作一个插件来执行您在评论/评论包含 cmets 的 css 块时提到的内容 【参考方案1】:

在大多数语言中,无法嵌套 cmets - 这对 CSS 也是有效的。

你能做的只有以下几点:

/* Labeled Section 1 */
/*
.thing1 
.thing2 
*/

/* Labeled Section 2 */
/*
.thingA 
.thingB 
*/

或者,如果您只想拥有一个评论块:

/*
/* Labeled Section 1 * /
.thing1 
.thing2 

/* Labeled Section 2 * /
.thingA 
.thingB 
*/

因此,在所有包含的 cmets */ 之间添加一个空格很重要。

这要求您在删除外部注释时删除这个额外的空间。

【讨论】:

以上是关于是否可以注释掉包含 css 中注释的代码块?的主要内容,如果未能解决你的问题,请参考以下文章

在 Atom 中注释掉代码块

Sublime Text 3 “切换块注释”不再注释掉整个 CSS 选择器

怎么给代码加注释?

R:注释掉代码块[重复]

如何注释掉包含注释的 HTML 块

在 Vim 中注释/取消注释 ruby​​ 代码块的最优雅的方式是啥?