VS Code为何未按预期高亮我的嵌套多行JavaScript注释?
VS Code注释高亮异常问题解析
你的代码里annotation未被识别为注释,核心原因是/*!这个特殊注释标记的语法解析逻辑:
- 多数编程语言(如JS、CSS)里,
/*!是保留型注释的起始标记,VS Code的语法解析器会将其视为一个独立的注释块起始。 - 第一行的
/*! why */已经完整闭合了这个注释块,下一行的annotation没有/*这类有效的注释起始标记,后面的*/只会被当作无意义的语法符号,自然不会被识别为注释内容。
修复方案
- 方案1:合并注释块,让
annotation成为同一个保留注释的一部分:/*/*! why annotation */ - 方案2:给
annotation单独添加正确的注释起始标记:/*/*! why */ /* annotation */
内容的提问来源于stack exchange,提问作者dlocyalp
相关产品推荐
相关产品推荐

