<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>

          重磅!VS Code 6月更新:Spring Boot功能重大升級!

          共 2592字,需瀏覽 6分鐘

           ·

          2022-06-27 22:10



          作者:Nick Zhu、排版:Rani

          大家好,歡迎來到 Visual Studio Code Java 的 6 月更新。這一期我們帶來了很多新功能!包括針對 Spring 開發(fā)者的一些重大更新、基礎(chǔ)體驗(yàn)的增強(qiáng)以及用戶體驗(yàn)的提升。讓我們開始新功能的介紹吧!

          Spring Boot 可視化重大升級

          我們?yōu)?Spring 開發(fā)者帶來了一些好消息!微軟一直在與 VMWare 合作,以完善 Spring Boot Dashboard的可視化體驗(yàn)。過去,Dashboard主要用于啟動(dòng)應(yīng)用程序。然而,我們意識(shí)到這還不夠。作為 Spring 開發(fā)者,我們經(jīng)常處理 Bean 和 REST API 映射。因此,我們決定將這兩個(gè)概念引入Spring Boot Dashboard插件中,并將插件引入單獨(dú)的視圖中(如下圖所示)

          圖片

          通過這個(gè)視圖,開發(fā)者可以清楚地了解當(dāng)前 Spring 應(yīng)用程序中的所有 Bean 和 API 映射。此視圖還附帶一些重要功能!

          導(dǎo)航

          開發(fā)者可以單擊任何 Bean 或 API 映射直接導(dǎo)航到代碼(Bean 的類或定義 API 的代碼)。這是一個(gè)演示。

          過濾

          隨著您的代碼庫變得越來越大,您可能只想查看某些特定的 bean 或 API 映射。您可以使用內(nèi)置的 Visual Studio Code 過濾系統(tǒng)來做到這一點(diǎn)。只需單擊頂級節(jié)點(diǎn)(在本例中為Spring應(yīng)用)并開始輸入字母,您將看到過濾發(fā)生。這是一個(gè)快速演示。


          靜態(tài)與運(yùn)行時(shí)分析

          我們要展示的另一個(gè)主要功能是我們現(xiàn)在能夠分析運(yùn)行時(shí)信息!在運(yùn)行實(shí)際應(yīng)用程序之前,Bean/API 映射視圖只是顯示靜態(tài)信息。但是,這絕對不夠,因?yàn)槲覀兘?jīng)常需要在運(yùn)行應(yīng)用程序時(shí)查找信息。開始分析的方法是簡單地從Dashboard啟動(dòng)您的 Spring 應(yīng)用程序,當(dāng)您看到 bean 和 API 映射圖標(biāo)為綠色時(shí),這意味著所有信息現(xiàn)在都是僅顯示運(yùn)行時(shí)信息(包括beans)。

          Beans視圖上有一個(gè)按鈕,允許您在兩種模式之間切換 – 一種查看僅由您定義的 bean,或查看所有 bean(包括 Spring 框架定義的那些)。在您的代碼上的所有 API 端點(diǎn) (/GET) 上還會(huì)生成一個(gè) URL 地址,以便您可以在瀏覽器中訪問它們。我們計(jì)劃將它們擴(kuò)展到所有 CRUD 端點(diǎn),以便您可以將它們與您的 REST 客戶端集成。

          你可以在這里看到一個(gè)演示:

          正如我們在今年早些時(shí)候的產(chǎn)品路線圖中所分享的,Spring 體驗(yàn)是我們今年在 Visual Studio Code 上的 Java 體驗(yàn)的主要投資之一。將會(huì)有很多很棒的功能,所以期待很多 Spring 功能!

          基本體驗(yàn)改進(jìn)

          除了 Spring,我們還對其他方面進(jìn)行了改進(jìn)。基礎(chǔ)體驗(yàn)這次也獲得了很多新功能:

          JUnit 5 參數(shù)化測試增強(qiáng)

          在 Junit 5 中,一項(xiàng)新功能是參數(shù)化測試。此功能使我們能夠使用不同的參數(shù)多次執(zhí)行單個(gè)測試方法。但是,有時(shí)開發(fā)者可能難以跟蹤所有調(diào)用并可視化已執(zhí)行的內(nèi)容。在我們的最新版本中,我們添加了一項(xiàng)功能,以便您可以在參數(shù)化測試中執(zhí)行任何單個(gè)調(diào)用,并在我們的測試界面中可視化所有這些調(diào)用。這是一個(gè)演示此功能的演示。


          更方便的代碼操作

          我們從用戶那里聽到反饋:我們的一些代碼操作可以更加可見和方便。因此我們做了以下調(diào)整

          • 構(gòu)造函數(shù)、getter、setter 現(xiàn)在都可以從 Quick Fix 操作中訪問(左側(cè)的燈泡圖標(biāo))
          • 現(xiàn)在可以單獨(dú)生成 getter 和 setter(并不總是一起生成)
          • 如果有多個(gè)字段,開發(fā)者可以選擇要生成哪個(gè)字段

          當(dāng)您的光標(biāo)位于特定字段或類的級別時(shí),可以觸發(fā)這些操作。在此處觀看演示:

          遠(yuǎn)程開發(fā)容器中的 Java 17

          由于 JDK 17 現(xiàn)在是新的長期支持版本 (LTS),因此我們已將其設(shè)為遠(yuǎn)程容器示例中的默認(rèn) JDK。此升級的詳細(xì)信息可以在此PR中找到。您可以通過執(zhí)行以下命令來使用此示例:“**>Remote-Containers: Try a Remote Container Sample**” ,然后選擇“Java”。請注意,這項(xiàng)功能需要您安裝 Docker。

          用戶體驗(yàn)改進(jìn)

          除了上面的功能以外,我們還做了一些用戶體驗(yàn)升級。

          終端現(xiàn)在根據(jù)應(yīng)用名稱顯示不同的名稱

          以前,當(dāng)用戶運(yùn)行應(yīng)用程序時(shí),很難判斷用戶正在運(yùn)行哪個(gè)應(yīng)用程序。我們在終端上添加了應(yīng)用程序名稱,使其更加用戶友好。有關(guān)示例,請參見屏幕截圖。


          VS Code 中的全局嵌入提示設(shè)置

          在我們四月的博客中,我們介紹了對 Java 代碼的嵌入提示支持。Visual Studio Code 現(xiàn)在引入了一個(gè)全局設(shè)置,用于在整個(gè)編輯器中自定義嵌入提示行為。您可以通過editor.inlayHints.enabled找到此設(shè)置。值得一提的是,它允許您在按住組合鍵時(shí)臨時(shí)將其打開。請注意,此設(shè)置是全局設(shè)置,將覆蓋您的 Java 特定嵌入提示設(shè)置


          最后,靈魂一問:你會(huì)用VS Code開發(fā)Spring Boot應(yīng)用嗎?用的話,你認(rèn)為優(yōu)勢是什么呢?不用的話,你覺得哪里不好用呢?留言區(qū)聊聊唄!
          我們創(chuàng)建了一個(gè)高質(zhì)量的技術(shù)交流群,與優(yōu)秀的人在一起,自己也會(huì)優(yōu)秀起來,趕緊點(diǎn)擊加群,享受一起成長的快樂。另外,如果你最近想跳槽的話,年前我花了2周時(shí)間收集了一波大廠面經(jīng),節(jié)后準(zhǔn)備跳槽的可以點(diǎn)擊這里領(lǐng)取

          推薦閱讀

          ··································

          你好,我是程序猿DD,10年開發(fā)老司機(jī)、阿里云MVP、騰訊云TVP、出過書創(chuàng)過業(yè)、國企4年互聯(lián)網(wǎng)6年從普通開發(fā)到架構(gòu)師、再到合伙人。一路過來,給我最深的感受就是一定要不斷學(xué)習(xí)并關(guān)注前沿。只要你能堅(jiān)持下來,多思考、少抱怨、勤動(dòng)手,就很容易實(shí)現(xiàn)彎道超車!所以,不要問我現(xiàn)在干什么是否來得及。如果你看好一個(gè)事情,一定是堅(jiān)持了才能看到希望,而不是看到希望才去堅(jiān)持。相信我,只要堅(jiān)持下來,你一定比現(xiàn)在更好!如果你還沒什么方向,可以先關(guān)注我,這里會(huì)經(jīng)常分享一些前沿資訊,幫你積累彎道超車的資本。

          點(diǎn)擊領(lǐng)取2022最新10000T學(xué)習(xí)資料
          瀏覽 68
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  中文无码一区二区三区 | 天天曰天天干 | 亚洲AV成人无码久久精品麻豆 | 亚洲性爱电影在线免费观看 | 免费a在线观看 |