news 2026/7/19 4:46:05

TypeScript 7 测试版已在 Visual Studio 2026 18.6 Insiders 3 中默认启用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TypeScript 7 测试版已在 Visual Studio 2026 18.6 Insiders 3 中默认启用

ypeScript 版本的方法,以及我们目前正在修复的已知问题。您可以下载最新的预览版本安装包。

什么是 TypeScript 7 native preview?
TypeScript 7 是 TypeScript 编译器及相关工具的原生移植版本。这是一项重大变革,为 TypeScript 编译器和语言服务带来了原生执行速度与共享内存并行处理能力。我们在大型代码库中实测编译速度最高提升 10 倍,同时内存占用也大幅降低。如果您正在开发大型 TypeScript 或 JavaScript 项目,整体开发体验将会得到显著提升。

除了编译速度更快之外,TypeScript 语言服务的性能也得到了大幅提升。我们实测发现,项目加载时间下降了约 8 倍。性能优化并不仅限于加载速度,所有与 TypeScript 语言服务交互的功能,整体运行速度都会得到全面提升。受益于此次优化的部分 Visual Studio 功能包括:

- 智能感知与代码补全 代码补全和参数信息的展示速度将大幅提升,尤其是在大型项目中,此前您可能会明显感受到加载延迟。

- 查找所有引用 在整个解决方案中搜索引用的速度大幅提升。

- 转到定义 跳转到定义的响应速度更快。

- 错误诊断 输入代码时,波浪下划线和错误列表的更新速度更快。

- 项目加载时间 在 Visual Studio 中打开 TypeScript 和 JavaScript 项目的速度将显著提升,加载时间大约下降了 8 倍。

如果您正在处理大型代码库,将会明显感受到整体开发体验的提升。您无需花费大量时间等待 IDE 响应,能把更多时间高效投入到应用程序的开发工作中。

有关 TypeScript 7 及性能优化的更多详情,敬请参阅《Announcing TypeScript 7.0 Beta》。

使用不同的 TypeScript 版本
Visual Studio 自带内置版本的 TypeScript 编译器和语言服务,适用于项目未指定具体使用版本的场景。从本次版本开始,该内置版本升级为 TypeScript 7 Beta。如果您希望使用其他版本,可以在项目中自行安装,Visual Studio 会优先使用项目本地版本,而非内置版本。

禁用 TypeScript 7 native preview
如果您想恢复使用旧版的 TypeScript 语言服务,可以在 Visual Studio 中禁用 TypeScript 7 native preview。打开 Tools > Options > Preview Features,搜索“native preview”。取消勾选 Enable JavaScript/TypeScript Native Language Service Preview 选项,然后重启 Visual Studio 即可。

使用 TypeScript 6.x(GA)
如需使用当前稳定版本,请在项目中安装 typescript 包。

npm install -D typescript@^6.0.0
使用特定的 TypeScript 7 native preview 版本
如果您想固定使用特定版本的原生预览功能,请安装 @typescript/native-preview 包。

npm install -D @typescript/native-preview@beta
在这两种情况下,Visual Studio 都会检测您 node_modules 中的版本,并使用该版本而非内置 SDK。

已知问题
TypeScript 7 为 Visual Studio 带来了显著的性能提升,我们也在持续优化使用体验。以下是我们正在积极修复的已知问题,该列表并非完整罗列。

- 智能感知 您可能会发现部分场景下不会弹出代码补全提示。在 .cshtml 文件中,

- 代码操作与重构 快速修复(Ctrl+.)暂不可用,仅能显示基于 Copilot AI 的建议。整理导入项命令(Ctrl+R、Ctrl+G)同样暂不可用。

- 导航与搜索 编辑器顶部的导航栏下拉菜单无法显示文档符号。查找所有引用(Shift+F12)仅展示平铺列表,缺少语义分组(read/write/declaration),且跨文件引用可能存在缺失。代码搜索结果可能出现标题与描述不匹配的情况。

- CodeLens 引用次数(例如:“19 references”)不会显示在接口和类声明的上方。

- 悬浮提示框 与旧版语言服务相比,悬浮提示框缺少符号图标,且文字颜色显示不一致。

- 代码片段 插入代码片段(Ctrl+K、Ctrl+X)在 JavaScript 文件中无法使用。

- JSDoc 在带参数的函数上方编写 /** 注释时,无法自动生成包含 @param 条目在内的 JSDoc 。

- 格式设置 在 Tools > Options > Text Editor > JavaScript/TypeScript > Formatting 中,取消勾选 Format on open block { 选项后,该设置未生效。

- 任务列表 如果一个 TypeScript 文件中同时包含 TODO 注释和名为“TODO”的变量,任务列表可能会错误地显示重复任务。

- 文件与文件夹重命名 在 TypeScript 项目中重命名文件或文件夹时,无法同步更新其他文件中的导入路径。

- 文件监视功能 在 Visual Studio 外部修改文件时,编辑器不会检测到变更,直至在 IDE 中打开并修改该文件后才会识别。外部编辑产生的错误不会显示在错误列表中。

我们十分感谢您的反馈,我们正努力实现功能完全对等。

反馈上报
如果您对 TypeScript 编译器或语言服务有反馈意见,最佳反馈提交渠道是 typescript-go GitHub 代码仓库。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 4:45:12

多维聚合实战:从SQL GROUP BY到立方体思维的数据重塑

1. 项目概述:多维聚合中的数据操作,远不止GROUP BY那么简单“Part 20: Data Manipulation in Multi-Dimensional Aggregation”这个标题乍看像教科书某章编号,但实际踩中了数据分析和商业智能工程中最常被低估、最易出错、也最具业务价值的一…

作者头像 李华
网站建设 2026/7/19 4:44:53

Windows 11 Build 26300预览版安装测评:性能优化与开发环境兼容性全解析

最近在测试Windows 11最新预览版时,发现build 26300系列版本带来了不少值得关注的变化。作为Windows 11 2026更新的首个Insider Preview版本,build 26300.8289在性能优化、界面改进和功能增强方面都有明显提升。本文将完整记录从环境准备到实际测评的全过…

作者头像 李华
网站建设 2026/7/19 4:44:52

机器学习中不可替代的人类组件:从数据策展到责任承担

1. 为什么说“人”才是机器学习项目里最不可替代的组件你有没有遇到过这样的情况:模型在测试集上AUC飙到0.98,部署上线后第二天业务指标反而跌了15%?或者花了三周时间调参优化F1-score,结果产品团队反馈:“这个预测结果…

作者头像 李华
网站建设 2026/7/19 4:44:42

深入解析DMA高级特性:硬件触发、QDMA与IDMA在嵌入式系统中的应用

1. 项目概述与核心价值在嵌入式系统开发,尤其是涉及音视频编解码、高速数据采集或实时信号处理的场景里,CPU常常被海量的数据搬运任务所拖累。想象一下,一个1080p的视频帧,其原始数据量轻松超过6MB,如果让CPU逐字节地从…

作者头像 李华
网站建设 2026/7/19 4:44:40

FPGA千兆网CRC校验与数据包过滤优化实践

1. 千兆网数据CRC检验与过滤的核心价值在高速数据传输领域,千兆以太网已成为工业控制和通信系统的标配接口。我经手过的多个FPGA项目中,数据链路层的可靠性设计总是最容易被低估的环节。实际案例表明,未经验证的数据包会导致下游处理模块出现…

作者头像 李华