如何在Java中使用Visual Studio Code?
1.概述
在本文中,我們將學習如何使用Java配置Visual Studio Code,以及如何使用該語言的基本功能。
然後,我們將看到Maven和Gradle的集成,並總結了此編輯器的優缺點。
2. Java的Visual Studio代碼設置
微軟改善了開發人員為Java配置其編輯器的經驗。我們可以下載Java的Coding 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
視圖:
我們還可以通過“ View > Command Palette
菜單瀏覽Java功能:
接下來,我們將學習如何使用這些擴展中包含的功能。
3.使用基本的Java項目
3.1。創建或打開Java項目
如果要創建一個新的Java項目,**可以在Command Palette
菜單中找到Java:
Create Java Project
命令,該Command Palette
**會打開一個頂部菜單,我們可以在其中選擇項目類型:
-
No build tools
使用src
和lib
目錄創建空白項目 -
Maven
讓我們從大型圖書館館藏中選擇原型,我們將在後面的部分中看到 -
Spring Boot, Quarkus,
和MicroProfile
要求我們安裝它們各自的擴展來創建項目
如果需要打開現有項目,Visual Studio Code將在右下角顯示一個小彈出窗口,以將該文件夾導入為Java項目。如果我們錯過了它,我們可以打開任何Java源文件以再次顯示它。
3.2。運行和調試項目
要運行該項目,我們只需按F5
(調試)或Ctrl-F5
(運行)。我們還可以在main
方法或單元測試上方使用Run|Debug
快捷方式:
我們還可以在窗口頂部看到調試工具欄,以停止,重新運行或繼續執行。
然後,底部的“ 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 。如果在while
, for
, if
, switch
或try
類的語句之後按Ctrl+space
, if
自動補全還可以生成代碼段。
但是,我們無法為方法參數生成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插件和目標:
如果沒有,我們需要檢查以下位置的錯誤:
- 從“
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面板來控制任務:
如果未顯示此圖標,則必須檢查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的高級用戶,並且願意與他們合作,那麼我們可能會失望地失去理所當然的一些便利。