登录

会员权益

获取需求

查看名片

专属客服

尊贵标识

VIP低至1.5U/天

VS Code 1.94强化Python测试覆盖率,还迁移至ES模块提升启动性能

分享

支付動態

2024-10-05

VS Code 1.94提升搜索弹性,首次引入内置的Python测试覆盖率功能,并迁移使用ECMAScript模块,改进启动性能和开发流程

VS Code 1.94搬迁至ECMAScript模块,除了大幅提升启动性能,主要工作台(Workbench)套件的大小也缩减超过10%

微软发布跨平台代码编辑器VS Code最新版本1.94,该版本带来多项功能强化,包括Explorer视图更灵活的搜索功能、扩充的Source Control Graph操作,以及对Python测试覆盖率的支持。此外,VS Code也已迁移至ECMAScript模块(ESM),显著提升启动性能,提供开发者更流畅的开发体验。

在这次的更新中,VS Code首次引入内置的Python测试覆盖率功能,让开发者可以更方便地视图测试覆盖率。通过Test Explorer中的覆盖率运行图标,或是使用Run with coverage指令,开发者可以简单运行测试并且获得覆盖率结果。

该功能支持pytest、unittest两种Python测试框架,当开发者使用pytest框架时,VS Code会通过pytest-cov扩展分析测试覆盖率,如果是使用unittest框架,VS Code则是使用coverage.py工具。过去开发者必须仰赖外部工具与手动设置才能查看覆盖率,但现在可以直接使用VS Code内置可视化支持,大幅简化流程。

测试完成后,VS Code会对代码行数上色,更直觉地呈现已被测试和未测试代码部分,同时开发者也可在Test Explorer的测试覆盖率标签页中,查看每个文件和文件夹的覆盖率指针。

新版VS Code在源码控制方面,对Source Control Graph视图进行多项更新,其中包括添加存储库选择器功能,让开发者可以在处理多存储库项目时,能够选择并且专注于特定的存储库进行查看和操作。除此之外,VS Code 1.94的Explorer搜索功能,可让开发者在大型项目中搜寻文件更容易,只要使用快捷键即可打开搜索控制,并可在模糊比对和连续比对之间切换,以获得灵活的搜索结果。

微软在VS Code 1.94版本已经迁移使用ECMAScript模块,借由取代过去的AMD(Asynchronous Module Definition)加载器,消除了额外的加载负担,让VS Code启动速度获得大幅提升,同时,主要工作台(Workbench)套件大小也缩减超过10%,进一步改进整体性能,改善开发者使用体验。

此外,因为ECMAScript模块是现代JavaScript开发标准,这次迁移使得VS Code能够充分集成新一代工具,包括Webpack、Rollup等,借由更好的加载和编译方式,提供开发者更高效的工作流程。官方也强调,这项变动不会影响扩展的加载方式,确保现有扩充功能可以持续正常运作。

免责声明:
详情
HUIDU.io

GROWTH DRIVEN GLOBAL PTE. LTD. 202618650K

101 THOMSON ROAD, #28-03A, UNITED SQUARE, SINGAPORE 307591

Copyright 2026 HuiDu