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

熱門文章
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
亞洲遊戲市場觀察:15大市場熱門遊戲與用戶趨勢
網路遊戲
英國確認各垂直行業的賭博稅稅率
合規與政策
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
首頁
遊戲
合作
發現
我的