You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode误将字符串字面量中/*后的代码标为注释,如何禁用该行为?

VSCode误将JS字符串内/*后的代码标记为注释的解决办法

以下是几个可行的解决思路:

  • 使用模板字符串替代普通字符串
    将 '/src/posts/*.md' 修改为 `/src/posts/*.md`。模板字符串的语法解析逻辑更精准,能避免VSCode把内部的/*误识别为多行注释起始,而且Prettier不会对这种写法做不必要的修改。

  • 拆分字符串规避连续的/*
    把路径字符串拆分为两部分拼接:'/src/posts/' + '*.md'。这样字符串内不再出现连续的/*组合,VSCode的语法高亮就不会误触发注释识别。

  • 替换VSCode的语法高亮扩展
    卸载默认的JavaScript语法支持,安装JavaScript and TypeScript Nightly扩展。该扩展的语法解析引擎更完善,能正确区分字符串内的/*和真正的注释标记。

  • 调整Prettier配置保留转义(可选)
    如果坚持要用转义的写法,在项目根目录的.prettierrc中添加如下配置,让Prettier保留星号的转义:

    {
      "overrides": [
        {
          "files": ["*.js"],
          "options": {
            "escapeSequences": "preserve"
          }
        }
      ]
    }
    

    注意:JS字符串中的星号不需要转义,这个方案仅作为特殊场景下的备选。

内容的提问来源于stack exchange,提问作者obzva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 06:42:48