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

VSCode中JS改TS后缀后仍被识别为JS的问题求助

解决VSCode将重命名后的.ts文件识别为JavaScript的问题
  • 检查项目根目录.vscode文件夹下的settings.json,确认是否存在强制文件关联的错误配置。比如类似以下内容:

    "files.associations": {
      "*.ts": "javascript"
    }
    

    若有则直接删除该配置项。

  • 检查VSCode全局设置:打开设置界面(快捷键Ctrl+,),搜索files.associations,查看是否存在全局层面将.ts后缀关联到JavaScript的规则,如有则移除。

  • 确保项目根目录存在正确的tsconfig.json文件,基础配置示例如下:

    {
      "compilerOptions": {
        "target": "ESNext",
        "module": "CommonJS",
        "strict": true
      },
      "include": ["src/**/*"]
    }
    

    缺失该文件会导致VSCode无法正确识别TypeScript项目类型。

  • 重置单个文件的语言关联:打开被误识别的.ts文件,点击右下角状态栏显示的当前语言(如JavaScript),选择"Configure File Association for '.ts'...",再选择"TypeScript"。

  • 清理项目缓存:删除项目内的node_modules/.cache、编译输出文件夹(如dist)等缓存目录,重新打开项目。

  • 检查TypeScript插件状态:打开扩展面板(快捷键Ctrl+Shift+X),找到"TypeScript and JavaScript Language Features"插件,确认其处于启用状态,异常时可尝试禁用后重新启用。

内容的提问来源于stack exchange,提问作者seung hee choi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:23:12