<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          微軟再出手!這次要干翻 IDEA 了。。

          共 2010字,需瀏覽 5分鐘

           ·

          2022-04-18 16:36


          不久前,微軟在開發(fā)者博客中透露了 Visual Studio Code Java 在 2022 年的開發(fā)路線圖。下方是微軟發(fā)布的一張概括圖片,概括了他們在 2022 年將會做出的改進與變化。


          圖片內容比較簡潔,不妨跟著我們一起看看具體每項內容的變化。



          根據微軟統(tǒng)計,在 2021 年,有超過 150 萬開發(fā)者在 VS Code 中進行 Java 開發(fā)。可能正是這個規(guī)模龐大的數量讓微軟決定繼續(xù)大幅改進 Java 的功能和開發(fā)體驗。


          # 基本的開發(fā)體驗改進


          基本的內循環(huán)體驗影響著開發(fā)人員的日常工作效率和生產力,這一領域將繼續(xù)是微軟的首要關注點。微軟將提高代碼補全建議的智能性,提供并生成更相關的代碼片段,此外還會根據用戶的偏好提供各種快捷鍵(如 "syso" 和 "sout")。


          除了提升編寫代碼的體驗,微軟還將進一步改善開發(fā)者的調試體驗。在 2022 年,VS Code 將允許開發(fā)者對反編譯的類進行調試,在變量視圖和 lambda 表達式評估中更快地進行評估。微軟還將探索啟用由新的 Project Loom 驅動的虛擬線程的可能性,以提高調試性能。


          VS Code 在 2022 年還將改善 Java 的測試,其中顯示測試覆蓋率就是官方十分希望支持的一個功能,這個功能可以進一步提高 Java 測試體驗。在基本的開發(fā)體驗中,最后一個關注的重點就是在 2022 年的路線圖中微軟將對 Java 18 提供支持。


          # 性能和可靠性


          性能和可靠性是微軟在 2022 年關注的另一個領域。在這個領域,他們將提高 Java 語言服務器(Java Language Server)的可靠性,減少 Java 語言服務器無相應的情況。


          微軟還從社區(qū)那里了解到,如果一個項目有很多依賴項需要下載,那么第一次導入時可能需要很長時間,所以他們計劃解決這個問題。最后但同樣重要的是,微軟還將減少代碼補全的響應時間。


          # 構建工具


          構建和依賴性管理一直是 Java 開發(fā)的一個關鍵部分,尤其是對于大型和多模塊項目。微軟將繼續(xù)為 Gradle for Java 擴展添加新功能,并改進現有的 Maven 擴展。


          # Spring Boot 端到端支持


          Spring Boot 框架是最受歡迎的 Java 框架之一,它允許開發(fā)者輕松構建微服務或 Web 應用。


          目前的 Spring Boot 擴展包(Spring Boot Extension Pack)包含許多優(yōu)化 Visual Studio Code 上 Spring 開發(fā)體驗的功能。


          根據 Spring 開發(fā)者社區(qū)的反饋,微軟計劃更進一步,他們將與 VMWare 合作,對核心 Java 擴展和 Spring 擴展進行改進,以下是改進的方向與內容:


          • 更容易地創(chuàng)建 Spring 項目、控制器和 bean 的工作流程

          • 對 Spring 核心概念(如 Bean 和 API 映射)進行更好的可視化處理

          • 為 Spring 控制器和類生成模板代碼

          • 在 Spring Boot 儀表板中改進 Spring 應用生命周期管理

          • 在管理依賴關系時,添加 Spring 庫的體驗更加直觀


          # 用戶體驗


          微軟表示,在 2021 年他們遇到了很多這樣的情況:開發(fā)者要求使用已經存在的功能,但他們卻找不到,因為這些功能很難被發(fā)現。


          因此,使功能更容易使用和更容易發(fā)現將是微軟關注的另一個重點。由于不同的 Java 開發(fā)者可能從不同的 Java IDE 遷移至 VS Code,所以微軟將使開發(fā)者從其他 IDE 遷移設置和配置都變得更容易。


          如今有很多學生開發(fā)者也在 Visual Studio Code 中使用 Java,所以微軟也計劃為這個群體做出一些針對性的改進,比如為沒有構建工具的項目提供更好的 JUnit 測試端到端體驗,為 JavaFX / Swing 項目優(yōu)化項目創(chuàng)建工作流程,以及為 Java AWT 包提供更流暢的包導入體驗。最后,還將在 Java 擴展中支持 Live Share。


          # 云原生開發(fā)


          云原生是軟件開發(fā)行業(yè)中最流行的話題之一。通過云原生開發(fā)方式,開發(fā)者需要處理微服務、云平臺、Kubernetes 等問題。


          為了解決開發(fā)者在這方面的需求,微軟計劃將 VS Code 與 Kubernetes 深度整合,以及與不同的云服務(如 Azure Spring Cloud)的交互。借助 Visual Studio Code 的遠程開發(fā)擴展和 GitHub Codespaces,微軟將致力于為 Java 開發(fā)者帶來更好的云原生開發(fā)體驗。


          # 反饋和建議


          在 2022 年,Visual Studio Code 估計還將會針對 Java 開發(fā)作出非常多的更新。很多網友表示,IDEA:危


          不過對于用戶來說,有多個軟件可供選擇也挺好,畢竟軟件間的相互競爭,往往也能帶來更多產品和用戶體驗上的提升。

          瀏覽 27
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一级黄色大片 | 亚洲成人无码视频 | 尤物视频最新网址 | 国产又爽 又黄 免费网站打游戏 | 香蕉大久久 |