VS Code中可要求Copilot重寫Java語法

banq發表於2024-06-04

GitHub Copilot 的眾多新興功能之一就是用於在 Visual Studio Code 中重寫 Java 語法的新功能。

現在可以在微軟基於開源的跨平臺程式碼編輯器中重寫你的 Java 程式碼,這要歸功於VS Code 市場中Java 擴充套件包的更新,該擴充套件包包含六種不同的工具,目前安裝量已接近 2750 萬次。

該包的 Insider(預釋出)版本引入了一項新功能“使用新 Java 語法重寫”,它利用了 GitHub Copilot,需要許可證才能使用新功能。

該功能的工作原理如下:在您的 Java 類上,類名上方會出現一個新的 CodeLens 文字:用新的 Java 語法重寫。使用者點選後,將觸發對當前 Java 類的檢查。檢查完成後,Visual Studio Code 會顯示幾條改進建議,並將使用者引向相關位置。

在提出每項建議的同時,該工具還會建立一個額外的 CodeLens,顯示解決方案的內容和需要改進的地方。開發人員可以直接點選 CodeLens,彈出 GitHub Copilot 內聯聊天對話方塊。"然後,使用者可以看到程式碼差異,並可選擇'接受'或'放棄'。如果使用者接受了建議,那麼工作流程就結束了。

還針對 Spring 開發進行了一些更新,這些更新包含在Spring Boot Extension Pack擴充套件(240 萬次安裝)中,其中包括:

  • JPQL 語法高亮: Spring pack 的Spring Boot Tools擴充套件現在支援 JPQL 語法高亮,提高了 @Query 註釋和命名查詢屬性檔案中 JPQL 查詢字串的可讀性。
  • 直接從“pom.xml”檔案中新增 Starters:團隊在 pom.xml 檔案的依賴項部分新增了一個可點選的提示,可以更輕鬆地直接從檔案內部新增 Spring Boot 啟動模組。
  • 儀表板顯示活動配置檔案:預釋出版本中的 Spring Boot 儀表板現在顯示正在執行的 Spring Boot 應用程式的活動配置檔案以及其正在執行的埠。
  • 自動將應用程式屬性轉換為 YAML 並轉回:新操作會自動將“application.properties”檔案轉換為 YAML 格式,反之亦然,從而簡化了向開發人員首選格式的切換。
  • 效能和佔用空間改進:改進的索引基礎架構在相同記憶體限制內將索引 Java 原始檔的容量從 6.5k 提高到 60k,從而使針對 Spring 特定驗證的 Java 原始檔協調的效能提高了一倍。

相關文章