当前位置: 首页 > news >正文

vscode无法检测到typescript环境解决办法

有一个vite+react+typescript项目,在工作电脑上一切正常。但是,在我家里的电脑运行,始终无法检测到typescript环境。即使出现错误的ts语法,也不会有报错提示,效果如下:

我故意将一个string类型,传入一个boolean,但是vscode编辑没有出现任何错误提示,并且将鼠标放在ant design UI 标签上,也不会有任何反应。找了很大一会儿,也未能发现问题出现在哪里。即使重新装vscode结果依然如此,对于个已经习惯ts开发者来说,无法检测到ts环境开发,会是意见很大难受的事情。后来,通过ChatGPT才知道,原来是@builtin typescript-language-features这个扩展插件没有启用!

@builtin typescript-language-features是vscode内置的一个自带的一个插件,无需安装。在扩展商店当中搜索,@builtin typescript-language-features,就会发现:

处于禁用状态。

在 VSCode 中:

  • @builtin 代表这是 VSCode 内置的扩展,不是你自己从 Marketplace 装的。

  • typescript-language-features 就是 VSCode 自带的 TypeScript/JavaScript 语言服务插件,它提供了:

    • 类型检查

    • 自动补全

    • 跳转定义 / 查找引用

    • 悬停提示

    • 重构、格式化

    • IntelliSense

👉 所以你在 VSCode 的扩展面板搜索 @builtin typescript-language-features,会看到它,通常是默认启用的。

有时候开发者会遇到 TS 提示失效 的情况,就是因为这个内置插件被 禁用 或者被其他插件(比如 vscode-typescript-nextvolar 等)接管了。

@builtin typescript-language-features处于禁用状态的时候,会出现 TS 提示失效 的情况,在setting当中,搜索typescript,就会发现很多关于ts的东西都没有出现:

搞清楚该插件的作用以后,点击启用,效果如下:

这是时候,再回头看刚才的typescript就会发现,很多之前看到不到的列表都出现了。然后,再看项目当中刚才设置为string类型,但是初始化传入一个false的值,就会发现很明显的错误类型错误提示,如下:

至此,该问题圆满解决,同事希望本文能够对出现类似问题的开发者,提供帮助。

http://www.xdnf.cn/news/1315999.html

相关文章:

  • OpenCV 图像处理核心技术:边界填充、算术运算与滤波处理实战
  • 大模型应用发展与Agent前沿技术趋势(中)
  • JVM常用工具:jstat、jmap、jstack
  • 【Linux】IO多路复用
  • 17-线程
  • Python自学10-常用数据结构之字符串
  • Python异常、模块与包(五分钟小白从入门)
  • 文件快速复制工具,传输速度提升10倍
  • riscv中断处理软硬件流程总结
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day6
  • Vue3 中的 ref、模板引用和 defineExpose 详解
  • 安卓14系统应用收不到开机广播
  • 【Java后端】Spring Boot 集成 MyBatis-Plus 全攻略
  • 大模型算法岗面试准备经验分享
  • (机器学习)监督学习 vs 非监督学习
  • 智能制造——解读37页 案例分享灯塔工厂解决方案【附全文阅读】
  • 电子电气架构 --- 自动驾驶汽车的下一步发展是什么?
  • LeetCode 分类刷题:2962. 统计最大元素出现至少 K 次的子数组
  • 零墨云A4mini打印机设置电脑通过局域网络进行打印
  • 详解flink java基础(一)
  • Flink作业执行的第一步:DataFlow graph的构建
  • nodejs 错误处理
  • Gradle快速入门学习
  • 数据结构初阶(19)外排序·文件归并排序的实现
  • 机器学习案例——对好评和差评进行预测
  • error #include<cuda_runtime_api.h>解决方案
  • Java基础 8.17
  • 2023年全国研究生数学建模竞赛华为杯F题强对流降水临近预报求解全过程文档及程序
  • RAG 分块中表格填补简明示例:Markdown、HTML、Excel、Doc
  • 机器学习--数据清洗