VSCode中EJS文件Toggle Block Comment注释标签异常及修改咨询
EJS文件注释快捷键异常问题解决及原因分析
一、恢复分区注释格式的方法
- 打开VSCode设置:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)快速调出设置面板 - 在顶部搜索框输入
comments: configuration,找到Editor: Comments Configuration选项,点击右侧的编辑 in settings.json - 在打开的settings.json文件中,添加或修改EJS文件的注释配置,明确指定不同区域的注释规则:
"[ejs]": { "editor.comments.insertSpace": true, "editor.comments.configuration": { "html": { "blockComment": ["<!--", "-->"] }, "javascript": { "blockComment": ["/*", "*/"] } } } - 保存settings.json后重启VSCode,此时HTML区域用块注释快捷键会自动用
<!-- -->,script标签内的JS代码则会使用/* */注释
二、问题出现的原因
- 最常见的是你安装的EJS语言支持插件(比如
EJS Language Support)更新后,默认注释配置被修改,强制统一使用EJS模板的{# ... #}注释 - 也可能是误操作修改了VSCode的全局注释配置,或者新安装的其他EJS相关插件覆盖了原有设置
- 另外,如果你的EJS文件关联的语言模式被意外改成了纯EJS模板(而非HTML+JS混合模式),也会导致注释规则统一成模板注释
三、VSCode本体更新是否会导致这个问题?
VSCode本身更新一般不会直接调整特定语言的注释逻辑,核心语言服务的变动极少会影响EJS这类模板文件的注释规则。这个问题大概率是插件层面的更新或配置变更导致的,和VSCode本体更新关系不大。
内容的提问来源于stack exchange,提问作者GreenSaiko
相关产品推荐
相关产品推荐

