搜尋
首頁開發工具VSCode聊聊vscode中怎麼搭建一個Java項目

聊聊vscode中怎麼搭建一個Java項目

Dec 01, 2021 pm 07:38 PM
java專案vscode

vscode中怎麼建置一個Java專案?以下這篇文章為大家介紹一下在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

要完成本教學的構建,你需要安裝JavaMaven。如果你還沒有的話,你還需要為你的系統安裝最新的Visual Studio Code發行版。這是一個簡單的安裝過程。

現在讓我們直接進入一個新專案。你將使用Spring Initializr來創建一個新的Spring Boot Web應用程式。開啟VS Code,點擊左下角的擴充圖示。這將讓你搜尋可用的插件(有很多)。鍵入 "spring init",你會看到Spring Initializr Java支援擴充。如圖1所示,安裝它。

圖1.安裝Spring Initializr擴充

聊聊vscode中怎麼搭建一個Java項目

#一旦安裝完成(不會花很長時間),你可以透過指令行使用它,可以用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執行階段

聊聊vscode中怎麼搭建一個Java項目

#注意,VS Code已經偵測到你所安裝的JDK,並且確定哪些項目在使用哪個版本。它還允許你從IDE中安裝新的版本。

偵錯Java

在VS Code中除錯你的Java也很簡單。如果演示應用程式正在運行,請停止它。右鍵點選DemoApplication文件,選擇Debug。 Spring Boot將以調試模式運作。

開啟MyController,雙擊第14行左邊的紅點,設定一個中斷點。現在重新載入localhost:5000頁面。斷點會被抓住,你會看到一個像圖3一樣的螢幕。

圖3.除錯一個Java檔案

聊聊vscode中怎麼搭建一個Java項目

#  注意選單列允許你繼續、進入、跨步等。從這裡你有完整的程式碼調試能力,包括從底部的調試控制台獲得變數狀態和運行命令的能力。

運行測試

現在打開DemoApplicationTests.java文件,它是由Spring Initializr創建的。注意到有一個 "運行測試 "開啟。點擊這個。 (你也可以右鍵點選該文件,選擇 "運行Java"。)

測試將運行,一個複選標記將變得可用 - 這允許你查看測試運行結果,如圖4所示。

圖4.查看JUnit結果

聊聊vscode中怎麼搭建一個Java項目

#儲存工作區設定

當你關閉VS Code時,它會提示你儲存工作區配置,建議命名為workspace.code-workspace。儲存配置,當你再次開啟專案時,你會發現所有的設定都已到位。

Java的VS程式碼

在Visual Studio Code中發現的Java功能可以與更傳統的Java IDE中的功能相媲美,並安裝了正確的擴充功能。不同的是。 VS Code往往更輕巧,反應更快,而且通常都能正常工作,不需要大驚小怪。

這種速度和簡易性與無縫使用其他技術堆疊的能力相結合--意味著你不必換檔到一個新的環境或與配置打交道--使VS Code成為Java開發的一個引人注目的選擇。

更多關於VSCode的相關知識,請造訪:vscode教學! !

以上是聊聊vscode中怎麼搭建一個Java項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除
Visual Studio的目的:代碼編輯,調試等等Visual Studio的目的:代碼編輯,調試等等Apr 29, 2025 am 12:48 AM

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

Visual Studio vs.vs代碼:代碼編輯器的比較Visual Studio vs.vs代碼:代碼編輯器的比較Apr 28, 2025 am 12:15 AM

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

Visual Studio的定價:了解訂閱模型Visual Studio的定價:了解訂閱模型Apr 27, 2025 am 12:15 AM

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

Visual Studio與代碼:性能和資源使用情況Visual Studio與代碼:性能和資源使用情況Apr 26, 2025 am 12:18 AM

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

Visual Studio:C#,C等的IDEVisual Studio:C#,C等的IDEApr 25, 2025 am 12:10 AM

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

Visual Studio:代碼編譯,測試和部署Visual Studio:代碼編譯,測試和部署Apr 24, 2025 am 12:05 AM

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

Visual Studio:綜合開發環境簡介(IDE)Visual Studio:綜合開發環境簡介(IDE)Apr 23, 2025 am 12:02 AM

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

Visual Studio:探索免費和付費產品Visual Studio:探索免費和付費產品Apr 22, 2025 am 12:09 AM

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

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SecLists

SecLists

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具