如何在Java中使用Visual Studio Code?

    1.概述

    在本文中,我們將學習如何使用Java配置Visual Studio Code,以及如何使用該語言的基本功能。

    然後,我們將看到Maven和Gradle的集成,並總結了此編輯器的優缺點。

    2. Java的Visual Studio代碼設置

    微軟改善了開發人員為Java配置其編輯器的經驗。我們可以下載JavaCoding Pack ,它是一組基本擴展(等效於Eclipse的JDT)。

    即使我們還沒有安裝任何東西,此可執行程序包也將檢查缺少的軟件並為我們安裝它們:

    • Visual Studio程式碼
    • Java開發套件(JDK)
    • Java Extension Pack,其中包括:
      • Red Hat對Java™的語言支持:導航,編寫,重構和讀取Java文件
      • Microsoft的Java調試器:啟動/附加,斷點,評估,顯示調用堆棧
      • Microsoft的Maven for Java:從Archetype生成項目,運行Maven目標
      • 微軟的Java Test Runner:運行Junit,TestNG
      • Microsoft的Java項目管理器:顯示項目視圖,創建一個新項目,導出jar
      • Microsoft提供的Visual Studio IntelliCode:高級自動完成功能

    如果已經安裝了Visual Studio Code,則只需從側欄中的“擴展”按鈕安裝Java擴展包。現在,我們可以查看Create Java Project按鈕和左側的Maven視圖:

    如何在Java中使用Visual

    我們還可以通過“ View > Command Palette菜單瀏覽Java功能:

    如何在Java中使用Visual

    接下來,我們將學習如何使用這些擴展中包含的功能。

    3.使用基本的Java項目

    3.1。創建或打開Java項目

    如果要創建一個新的Java項目,**可以在Command Palette菜單中找到Java: Create Java Project命令,該Command Palette**會打開一個頂部菜單,我們可以在其中選擇項目類型:

    • No build tools使用srclib目錄創建空白項目
    • Maven讓我們從大型圖書館館藏中選擇原型,我們將在後面的部分中看到
    • Spring Boot, Quarkus,MicroProfile要求我們安裝它們各自的擴展來創建項目

    如果需要打開現有項目,Visual Studio Code將在右下角顯示一個小彈出窗口,以將該文件夾導入為Java項目。如果我們錯過了它,我們可以打開任何Java源文件以再次顯示它。

    3.2。運行和調試項目

    要運行該項目,我們只需按F5 (調試)或Ctrl-F5 (運行)。我們還可以在main方法或單元測試上方使用Run|Debug快捷方式:

    如何在Java中使用Visual

    我們還可以在窗口頂部看到調試工具欄,以停止,重新運行或繼續執行。
    然後,底部的“ Terminal視圖將顯示輸出日誌。

    3.3。管理Java package和導入

    我們會注意到的第一個痛點是Visual Studio Code沒有提供創建類或包的專用功能

    要創建包的整個目錄結構,我們必須首先創建一個Java文件,並在頂部聲明所需的包。之後,Visual Studio Code將顯示錯誤:我們只需要將鼠標懸停在它上面即可顯示Quick Fix鏈接。如果該鏈接不存在,它將創建適當的目錄結構。

    但是,程序包管理的工作方式與其他Java IDE一樣:只需按Ctrl+Space ,它將提議例如選擇一個現有的類並即時將其導入。我們還可以使用quick fix彈出窗口來添加缺少的導入或刪除未使用的導入。

    3.4。代碼導航和自動完成

    要知道的最有用的快捷鍵是Ctrl+P打開文件,而Ctrl+T打開類或接口。與其他Java IDE相似,我們可以使用Ctrl+click導航到方法調用或類實現。側邊欄中還有“ Outline view ,可幫助我們瀏覽大文件。

    自動補全也像在其他IDE中一樣起作用:我們只需要按Ctrl+space來顯示選項。例如,我們可以看到接口的可能實現或類的可用方法和屬性,包括其Javadoc 。如果在whileforifswitchtry類的語句之後按Ctrl+spaceif自動補全還可以生成代碼段。

    但是,我們無法為方法參數生成Javadoc

    3.5。編譯錯誤和警告

    我們將首先看到帶有下劃線代碼的編譯錯誤。未使用的變量顯示為灰色,我們還可以從“ View > Problems菜單中顯示錯誤和警告的完整列表。兩者都提出了針對基本問題的快速解決方案。

    4. Maven和Gradle集成

    4.1。Maven

    如果我們選擇創建一個新的Maven項目,則Command Palette提供大量的Maven原型.選擇一個文件夾後,系統會提示您選擇目標文件夾,然後在交互式終端中進行配置,而不是像其他Java IDE中那樣在圖形嚮導中進行配置

    首先將顯示Java導入彈出窗口,然後將開始Maven配置。這些擴展將使用在我們的PATH變量中定義的全局Maven客戶端。但是,如果在我們的項目中配置了Maven包裝器,則會彈出一個窗口,讓我們選擇是否應使用包裝器而不是全局Maven客戶端。

    然後,從Maven側視圖,我們將看到可以啟動的Maven插件和目標:

    如何在Java中使用Visual

    如果沒有,我們需要檢查以下位置的錯誤:

    • 從“ View > Problems菜單,其中包含與pom.xml文件和JDK兼容性問題有關的每個問題。
    • 從“ View > Output菜單中,從右下角的列表中選擇“ Maven For Java ”以顯示Maven客戶端和包裝器問題。

    4.2。Gradle

    要使用Gradle,我們必須從Extensions面板安裝Gradle Extension Pack 。僅當配置了Gradle Wrapper時,此擴展程序才管理項目。

    打開Gradle項目後,我們將在底部看到狀態欄,指示下載和安裝進度。單擊此欄,我們檢查是否發生任何錯誤。我們還可以顯示“ Output視圖,然後從中選擇“ Gradle Tasks選項。

    然後,我們將能夠在側欄中看到Gradle大elephant圖標,該圖標顯示專用的Gradle面板來控制任務

    如何在Java中使用Visual

    如果未顯示此圖標,則必須檢查Gradle項目是否在子目錄中。在這種情況下,我們必須啟用gradle.nestedProjects設置才能發現它。

    5.優點和缺點

    首先,我們必須承認,此輕量級編輯器提供的功能少於其同類功能:沒有嚮導,Maven和Gradle集成不是很方便,並且缺少基本功能,例如用於管理軟件包和依賴項的工具。 Visual Studio Code不是為Java設計的,這是我們可以輕易注意到的,特別是如果我們熟悉其他Java IDE的話。

    但是,諸如錯誤檢測和自動完成之類的核心功能非常完善,因為它們使用的是Eclipse JDT語言服務器。此外, Visual Studio Code的流行是由於其啟動速度快,資源使用有限以及用戶體驗更好

    六,結論

    在本文中,我們學習瞭如何為Java配置Visual Studio Code,該語言支持的功能,並了解了它的優缺點。

    總之,如果我們已經熟悉Visual Studio Code,那麼它可以是開始學習Java的很好的編輯器。但是,如果我們已經是Java IDE的高級用戶,並且願意與他們合作,那麼我們可能會失望地失去理所當然的一些便利。