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等,藉由更好的載入和編譯方式,提供開發者更高效的工作流程。官方也強調,這項變動不會影響擴充套件的載入方式,確保現有擴充功能可以持續正常運作。

熱門新聞

Advertisement