Nick zhu, Senior Program Manager, Developer Division at Microsofthtml
你們好,歡迎來到 7 月版的 Visual Studio Code Java 更新。在這篇文章中,咱們將分享咱們總體產品路線圖的進展,並重點介紹咱們全新的測試體驗,以及在Maven 和項目管理相關的改進。讓咱們開始吧!java
隨着 Visual Studio Code 1.59.0 正式版本的發佈,全新的插件測試 API 也從試驗版本進入了正式版本。自 2020 年 9 月起至今,通過了將近一年及數次版本迭代的打磨,無論是 API 的功能性仍是易用性,與首個預覽版本相比都得到了極大的提高。其中 Java Test Runner (包含在 Java 擴展包中)做爲首批採用了測試 API 的插件,也發佈了全新的 0.31.0 版本,在功能和用戶體驗上迎來了許多新的提高和亮點。接下來咱們就經過 Java Test Runner 插件,看看新的測試 API 能幫助插件在測試的使用場景下提供哪些功能!git
如今用戶能夠在編輯器左側區域看到一排新的按鈕(Testing Decoration),直接點擊會當即運行該行對應的測試用例,右鍵則能看到更多的選項。與過去的 Code Lens 不一樣,它能夠減小在編輯區域內對用戶的干擾。
github
測試瀏覽器(Testing Explorer)面目一新,如今用戶能夠自定義瀏覽器的顯示方式和排序方式,以知足不一樣的場景和習慣。用戶也能夠直接經過測試瀏覽器來運行或者調試測試。瀏覽器
另外新的測試瀏覽器內嵌了搜索欄的支持,幫助用戶快速查找目標測試用例,加速開發效率。
安全
新的測試 API 容許插件在編輯區域內嵌顯示測試執行結果等內容,更方便快捷地查看錯誤和堆棧信息:maven
想了解更多關於新測試功能的特性, 請訪問 官方文檔編輯器
除了測試體驗,咱們還對 Maven 依賴管理作了一些改進。具體來講,咱們改進了 Maven 依賴樹的界面,使其更加人性化。此外,咱們意識到 Maven 依賴衝突有時會較難處理,有時 Maven 可能沒法按照咱們但願的方式自動解決衝突,這可能會致使咱們在運行應用程序時出錯。所以,咱們對 Maven 擴展進行了一些更改,以更好地在界面中展現 Maven 如何解決依賴衝突。另外,Maven POM 中的衝突將直觀地出如今Terminal的錯誤Tab中。在用戶單擊這些錯誤後,Visual Studio Code 將提示開發人員修復衝突並選擇要使用的依賴項。下圖展現瞭如何幫助用戶快速解決衝突的案例。工具
除了測試和依賴管理,咱們還改進了項目管理相關的功能。具體而言,咱們修復了項目瀏覽器沒法正常工做的幾個問題。這是咱們所作的加強/錯誤修復的列表。測試
上個月,咱們分享了將來幾個月的路線圖。在博客中,咱們提到了幾個領域做爲咱們的重點
做爲 7 月博客的一部分,咱們但願給你們更新一下目前的進展。綠色標記的文字是咱們取得重要進展的領域。正如前面部分所述,咱們在改進總體測試 API 體驗方面邁出了一大步。在接下來的幾個月中,咱們還將繼續添加更多與測試相關的功能(例如測試覆蓋率)。在構建工具方面,咱們一直在改進咱們的 Maven 體驗,與此同時咱們將繼續致力於更好的 Gradle 支持。最後,咱們已經在 Java 開發環境中支持了受信任/不受信任的工做區,所以咱們在安全方面也有了較顯著的進展。
對於路線圖中提到的其餘領域,咱們一直在積極改善相關的體驗,並將在取得重要進展時提供更新。
請積極使用咱們的產品!您的反饋和建議對咱們很是重要,並將幫助咱們作得更好。 有幾種方法能夠給咱們留下反饋
如下連接和資源能幫助您更好地瞭解Java on Visual Studio Code的相關信息