vscode中怎麼建置一個Java專案?以下這篇文章為大家介紹一下在vscode中建立Java專案的方法,希望對需要的朋友有幫助!
多年來,Java開發一直被三大IDE主宰-Eclipse、InelliJ IDEA和NetBeans。但我們還有其他好的選擇。在越來越多的通用多語言程式碼編輯器中,Visual Studio Code已經成為一個佼佼者,它提供了令人印象深刻的Java支援。 VS Code也為其他技術堆疊提供了一流的支持,包括前端JavaScript框架、Node.js和Python。
Visual Studio Code應該是你的下一個Java IDE嗎?本文介紹如何使用Visual Studio Code用Spring建構企業級Java後端,並將其與Svelte JavaScript前端連結。
設定Spring Boot
要完成本教學的構建,你需要安裝Java和Maven。如果你還沒有的話,你還需要為你的系統安裝最新的Visual Studio Code發行版。這是一個簡單的安裝過程。
現在讓我們直接進入一個新專案。你將使用Spring Initializr來創建一個新的Spring Boot Web應用程式。開啟VS Code,點擊左下角的擴充圖示。這將讓你搜尋可用的插件(有很多)。鍵入 "spring init",你會看到Spring Initializr Java支援擴充。如圖1所示,安裝它。
圖1.安裝Spring Initializr擴充
#一旦安裝完成(不會花很長時間),你可以透過指令行使用它,可以用Ctrl-Shift-P(或從主選單中View -> Command Palette)來存取。開啟命令列,輸入 "spring init",你會看到新安裝的指令。運行它。
現在跟著嚮導走。你可以接受大多數預設。
在新增依賴項時,新增Spring Boot Web和Spring DevTools。 (你可以稍後透過右鍵點選POM檔案並選擇 "新增啟動器 "來新增更多的依賴項)。你還要為項目選擇一個位置;只要在你的本機驅動器上選擇一個方便的位置。
一旦新專案被建立並載入到你的工作區,你可以透過輸入Ctrl-Shift-`或從Terminal -> New Terminal來開啟一個命令列終端。
在終端機中,輸入mvn spring-boot:run。第一次這樣做時,Maven會下載新的依賴項。完成後,開發伺服器將開始運作。你可以透過開啟瀏覽器,造訪localhost:8080來驗證這一點。你會看到一個預設的 "not found "錯誤頁面,因為我們還沒有定義任何路由,但這可以驗證伺服器已經啟動並在監聽。
你可以按Ctrl-Shift-P鍵,輸入 "Demo",調出DemoApplication.java文件,快速存取文件。打開它,你會看到一個典型的獨立的Spring Boot啟動器應用程式。
現在我們要安裝Java擴充包,它為我們提供了各種功能,例如IntelliSense和上下文敏感的資源創建。回到擴充功能選單,輸入 "Java擴充",然後安裝Java擴充包。最後,加入Spring Boot擴充包。 現在你會注意到,當你開啟DemoApplication.java檔案時,VS Code會在原始檔中提供執行和偵錯指令。
匯入Java專案
在這一點上,Visual Studio Code理解Java,並且會提示你。 "這個專案包含Java,你想要導入它嗎?"繼續,選擇 "總是"。一旦這樣做了,VS Code就能對Java進行自動完成等操作。
我們來新增一個REST控制器。開啟檔案視圖(左側選單的左上方),右鍵/src/com/jay/demo,選擇 "New File"。將檔案命名為MyController.java,如清單1所示。
清單1.VS程式碼中的Java
#package com.jay.demo; public class MyController { }
首先,用@RestController來註解這個類別。請注意,在安裝了擴充功能後,你有完全的自動完成支援。 還需要注意的是,你總是可以透過把遊標放在你需要幫助的地方,然後輸入Ctrl-space來請求IntelliSense和自動完成,這將使VS Code根據你目前的位置提供建議。如果你用過Eclipse,你就會很熟悉,這是同一個熱鍵。
在新的MyController類別中,開始輸入 "Get...",你會得到一個自動完成的GetMapping片段;繼續並選擇它。這將建立一個基本的GET映射,我們將對其進行修改,如清單2所示。
清單2 基本的GET映射
@RestController public class MyController { @GetMapping(value="/") public String getMethodName(@RequestParam(required = false) String param) { return "test"; } }
現在如果你打開localhost:8080,你會看到一個簡單的 "測試 "回應。 注意,由於Spring DevTools和spring-boot:run,伺服器正在自動重新載入變更。
建立一個Svelte前端
現在讓我們打開一個新的終端機--你可以透過選擇Terminal -> Split-Terminal來並排運行終端。在新的終端機中,進入一個方便的目錄(不在Java專案內),建立一個新的Svelte前端,其指令如清單3所示。
清單3 Svelte的前端鷹架
npx degit sveltejs/template vs-java-frontend cd vs-java-frontend npm install npm run dev
現在你應該可以瀏覽到localhost:5000,並看到Svelte的問候頁面。
將前端新增至工作區
接下來,在檔案總管中右鍵點選Demo專案下,選擇 "新增資料夾到工作區"。導航到我們剛剛用Svelte建立的前端專案。這將把前端加入VS Code中,作為專案工作區的一部分,所以我們可以編輯它。 現在將Svelte for VS Code擴充功能新增至VS Code,使用與上方新增Java擴充功能時相同的流程。一旦擴充被安裝,VS Code將能夠同時處理前端的JavaScript框架和後端的Java。
連接前端和後端
我們可以透過使用Ctrl-Shift-P開啟app.svelte文件,並將腳本修改為清單4的樣子來測試前端與後端的通訊。 清單4 後端通訊
<script> export let name; async function loadData(){ let response = await fetch("http://localhost:8080"); name = await response.text(); } loadData(); </script>
清單4運行一個函數,向我們的後端端點發射一個簡單的GET請求,並將回應放入name變量,然後反映在標記中。
Java執行時間設定
要取得有關和設定你的Java執行時間的信息,你可以開啟命令列(Ctrl-Shift-P)並開啟 "設定Java執行時間"。你會看到一個類似圖2的畫面。
圖2.設定Java執行階段
#注意,VS Code已經偵測到你所安裝的JDK,並且確定哪些項目在使用哪個版本。它還允許你從IDE中安裝新的版本。
偵錯Java
在VS Code中除錯你的Java也很簡單。如果演示應用程式正在運行,請停止它。右鍵點選DemoApplication文件,選擇Debug。 Spring Boot將以調試模式運作。
開啟MyController,雙擊第14行左邊的紅點,設定一個中斷點。現在重新載入localhost:5000頁面。斷點會被抓住,你會看到一個像圖3一樣的螢幕。
圖3.除錯一個Java檔案
# 注意選單列允許你繼續、進入、跨步等。從這裡你有完整的程式碼調試能力,包括從底部的調試控制台獲得變數狀態和運行命令的能力。
運行測試
現在打開DemoApplicationTests.java文件,它是由Spring Initializr創建的。注意到有一個 "運行測試 "開啟。點擊這個。 (你也可以右鍵點選該文件,選擇 "運行Java"。)
測試將運行,一個複選標記將變得可用 - 這允許你查看測試運行結果,如圖4所示。
圖4.查看JUnit結果
#儲存工作區設定
當你關閉VS Code時,它會提示你儲存工作區配置,建議命名為workspace.code-workspace。儲存配置,當你再次開啟專案時,你會發現所有的設定都已到位。
Java的VS程式碼
在Visual Studio Code中發現的Java功能可以與更傳統的Java IDE中的功能相媲美,並安裝了正確的擴充功能。不同的是。 VS Code往往更輕巧,反應更快,而且通常都能正常工作,不需要大驚小怪。
這種速度和簡易性與無縫使用其他技術堆疊的能力相結合--意味著你不必換檔到一個新的環境或與配置打交道--使VS Code成為Java開發的一個引人注目的選擇。
更多關於VSCode的相關知識,請造訪:vscode教學! !
以上是聊聊vscode中怎麼搭建一個Java項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

VisualStudio是一款多功能的集成開發環境,支持多種編程語言和完整的開發流程。 1)代碼編輯:提供智能代碼補全和重構。 2)調試:內置強大調試工具,支持斷點和變量監視。 3)版本控制:集成Git和TFVC,方便團隊協作。 4)測試:支持多種測試類型,確保代碼質量。 5)部署:提供多種部署選項,支持從本地到雲端的部署需求。

VisualStudio適合大型項目開發,VSCode則適用於輕量級和高度可定制的環境。 1.VisualStudio提供強大的智能感知和調試功能,適合大型項目和企業級開發。 2.VSCode通過擴展系統提供靈活性和自定義能力,適用於多種編程語言和跨平台開發。

VisualStudio訂閱提供多種級別,適合不同開發者需求。 1.基礎版免費,適用於個人和小型團隊。 2.高級版如Professional和Enterprise,提供高級工具和團隊協作功能,適合企業用戶。

VisualStudio和VSCode在性能和資源使用上的區別主要體現在:1.啟動速度:VSCode更快;2.內存佔用:VSCode更低;3.CPU使用率:VisualStudio在編譯和調試時更高。選擇時需根據項目需求和開發環境決定。

VisualStudio(VS)是微軟開發的一款功能強大的集成開發環境(IDE),支持多種編程語言,如C#、C 、Python等。 1)它提供了豐富的功能集,包括代碼編輯、調試、版本控制和測試。 2)VS通過強大的編輯器和調試器處理代碼,並使用Roslyn和Clang/MSVC編譯器平台支持高級代碼分析和重構。 3)基本用法如創建C#控制台應用程序,高級用法如實現多態性。 4)常見錯誤可通過設置斷點、查看輸出窗口和使用即時窗口調試。 5)性能優化建議包括使用異步編程、代碼重構和性能分析。

在VisualStudio中,代碼編譯、測試和部署的步驟如下:1.編譯:使用VisualStudio的編譯器選項將源代碼轉化為可執行文件,支持多種語言如C#、C 和Python。 2.測試:利用內置的MSTest和NUnit等框架進行單元測試,提高代碼質量和可靠性。 3.部署:通過Web部署、Azure部署等方式,將應用程序從開發環境轉移到生產環境,確保安全性和性能。

VisualStudioismicrosoft'sflagshipide,支持multipleProgrammingLanguagesandEnhancingCodingQodings.1)ItoffersFeaterSfeaturesLikeInkIntellisensensensensensensensensensensensensensensensensenseforcodePrediction,Multi-TabbedInterfaceForProproject Managements,andToolsfordEbugging,andToolsfordEbugging,Repactioning,andVersionControl.2

VisualStudio的免費版和付費版的主要區別在於功能的豐富程度和支持的服務。免費版(Community)適用於個人開發者和小型團隊,提供基本開發工具;付費版(Professional和Enterprise)則提供高級功能,如高級調試和團隊協作工具,適合大型項目和企業級開發。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版
中文版,非常好用

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具