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等,借由更好的加载和编译方式,提供开发者更高效的工作流程。官方也强调,这项变动不会影响扩展的加载方式,确保现有扩充功能可以持续正常运作。

热门文章
英国确认各垂直行业的赌博税税率
游戏风向
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
亚洲游戏市场观察:15大市场热门游戏与用户趋势
线上游戏
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
首页
游戏
合作
发现
我的