欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
終極指南:如何使用 Visual Studio Code 進(jìn)行 Java 開(kāi)發(fā)?

VS Code(Visual Studio Code)已成為多語(yǔ)言開(kāi)發(fā)人員的首選文本編輯器。 大量 Javascript、TypeScript、Go、Python 和其它語(yǔ)言的開(kāi)發(fā)人員都在使用 VS Code 進(jìn)行編碼,這部分歸功于 VS Code 擴展形成的龐大生態(tài)系統。這些擴展增強和豐富了 VS Code 的體驗,使其成為類(lèi) IDE 的超級智能文本編輯器,同時(shí)它又極其快速和輕量級。

VS Code 支持 了 Java 開(kāi)發(fā),許多 Java 擁護者和演講者都使用它上臺演講做現場(chǎng)演示。

以下是 2019 年 Java 開(kāi)發(fā)人員使用 VS Code 開(kāi)發(fā)、運行、調試和部署其應用程序的終極指南。

如果您尚未下載 VS Code,那現在就下載并安裝它吧。接下來(lái)本指南將假定您至少安裝了 Java 8,盡管 VS Code 也支持 Java 11。您也可以完全跳過(guò)本指南,直接參考文檔《 用 VS Code 開(kāi)發(fā) Java 應用》。但是,建議對照下面的指南走查一遍重點(diǎn)部分,這將有助于您更好地利用 VS Code 進(jìn)行 Java 開(kāi)發(fā)。

1 初始設置

為了使 VS Code 支持核心 Java,作為最低要求,您必須安裝一組擴展。 讓我們逐一深入研究這些擴展。

微軟的 Java 擴展包(Java Extension Pack)

這個(gè)擴展包包含了下文將要詳細介紹的五個(gè)擴展。借助它,你無(wú)需過(guò)多了解就可以開(kāi)始使用 VS Code。

紅帽的 Java 語(yǔ)言支持擴展(Language Support for Java)

要使 VS Code 支持 Java,這是唯一一個(gè)必須安裝的擴展。其它擴展都是補充性的,您需要根據要開(kāi)發(fā)的項目決定是否要安裝它們。

安裝完這個(gè)擴展后,您就可以閱讀和編輯 Java 源代碼了。首先創(chuàng )建一個(gè) Helloworld.java 文件,然后用 VS Code 打開(kāi) (或者在 VS Code 中創(chuàng )建該文件,然后把它保存在某個(gè)文件夾中)。

完成后,您可以打開(kāi)終端(在 Mac OS 中,使用組合鍵 ?+`),然后輸入命令 javac HelloWorld.java 進(jìn)行編譯。

VS Code 里內嵌的終端

編譯后會(huì )產(chǎn)生一個(gè) Helloworld.class 文件。最后,用 Java 命令運行這個(gè)類(lèi):java helloworld。

Java 語(yǔ)言支持擴展通過(guò)使用 Eclipse 語(yǔ)言服務(wù)器協(xié)議(Eclipse Language Server Protocol)支持 Java。了解有關(guān) Eclipse LSP 的更多信息。

其它特性

Java 語(yǔ)言支持擴展添加了許多其它功能,可以幫助您快速瀏覽、編寫(xiě)、重構和閱讀 Java 源代碼,您不妨使用 VS Code 這個(gè)輕量級文本編輯器來(lái)替代其它 IDE。

面包屑導航 (頂部) — 大綱視圖 (左下角)

查看概述頁(yè)面可以獲取這個(gè)擴展的特性以及重構快捷鍵的完整列表。

微軟的 Java 調試器(Debugger for Java)

掌握了在 VS Code 中編寫(xiě)和閱讀 Java 代碼的基礎知識后,下一步自然就是運行和調試代碼了。 這正是該擴展提供的功能。 這個(gè)擴展使用您計算機上的默認 JAVA_HOME,當然您也可以自定義它。

運行 | 調試 Java 應用

它具備常見(jiàn)的 Java IDE 調試特性的所有能力,并且支持更多的自定義,可以讓您控制代碼如何被執行以及調試器如何連接到 JVM。 它還支持遠程 JVM。

安裝這個(gè)擴展后,您會(huì )在主方法上方看到兩個(gè)超鏈接,如上圖所示。若您單擊運行,代碼將被編譯并執行。您還可以設置斷點(diǎn)并點(diǎn)擊調試。

對于遠程調試,您需要添加新的配置。 切換到調試視圖(在 Mac 上按 Shift +?+ D)并點(diǎn)擊配置按鈕?。 這樣會(huì )打開(kāi) launch.json 文件。 單擊屏幕上的添加配置藍色按鈕。 這會(huì )打開(kāi)一個(gè)如上圖所示的彈出菜單。

現在,您可以自定義一個(gè)能插入遠程 JVM 的 啟動(dòng)項了。您只需提供主機名、端口號等詳細信息。

和其它調試 IDE 一樣,您可以在運行期間查看變量、堆棧追蹤,甚至對變量?jì)热葸M(jìn)行更改。

VS Code 里在調試過(guò)程中更改 Java 變量

至此,我們完成了用于閱讀、編寫(xiě)、運行和調試 Java 代碼的 VS Code 基本設置。

2 中級設置

掌握了 Java 編碼的基礎知識后,您很快就需要使用庫、依賴(lài)項、類(lèi)路徑等。在 VS Code 上進(jìn)一步改進(jìn) Java 支持的最佳方法是添加以下三個(gè)擴展:

  1. Java 依賴(lài)查看器(Java Dependency Viewer)

  2. 針對 Java 的 Maven 擴展 (Maven for Java)

  3. 微軟的 Java 測試運行器(Java Test Runner)

讓我們分別看一下這幾個(gè)擴展。

微軟的 Java 依賴(lài)查看器

這個(gè)擴展為您提供兩個(gè)核心功能。 其中主要的一個(gè)功能是提供了“項目”的概念,您可以手動(dòng)向項目中添加庫(JAR)。 第二個(gè)功能使項目當前設置的 classpath 可視化,即使是 Maven 項目(參見(jiàn)下文針對 Java 的 Maven 擴展)。

打開(kāi)命令托盤(pán)(Shift +?+ P)并輸入 create java:

創(chuàng )建一個(gè) Java 工程

您需要選擇創(chuàng )建項目的位置。項目由與項目名稱(chēng)同名的文件夾組成(您選擇了創(chuàng )建項目的位置后,接下來(lái)命令托盤(pán)會(huì )繼續詢(xún)問(wèn)項目名稱(chēng),例如你可以輸入 myworkspace)。

創(chuàng )建項目后,VS Code 將在新窗口中打開(kāi)這個(gè)新文件夾。

新的 Java 工程

就像您看到的那樣,這個(gè)項目具有一個(gè)基本結構,其中包含了 bin 和 src 文件夾。 在 src 中,開(kāi)始會(huì )有一個(gè)基本的 Java 類(lèi)。 如果您是一位經(jīng)驗豐富的 Java 開(kāi)發(fā)人員,一眼就會(huì )發(fā)現這個(gè)擴展使用的是 Eclipse 項目的格式,這是因為它與 Eclipse 語(yǔ)言服務(wù)器協(xié)議和其它擴展能很好的協(xié)同工作。

添加類(lèi)庫和 JAR 包

您可以編輯 .classpath 文件,指定全部自定義 JAR 包所在的目錄,這個(gè)目錄可以放在任何位置,例如某個(gè) lib 文件夾。這些擴展會(huì )自動(dòng)加載 classpath 中包含的類(lèi)庫,使你能夠運行自己的代碼。

編輯.classpath 文件增加類(lèi)庫

微軟的針對 Java 的 Maven 擴展

Maven 是 Java 生態(tài)系統中使用最廣泛的項目構建和依賴(lài)關(guān)系管理工具。因此,通過(guò)該擴展,您幾乎可以用 VS Code 處理任何類(lèi)型的 Java 項目。

您將能夠通過(guò) Maven 原型(archetype)生成和引導 Maven 項目、管理依賴(lài)關(guān)系并觸發(fā) Maven 目標(goal),并借助一些智能代碼補全功能編輯 pom. xml 文件。

Maven 命令

讓我們來(lái)看一下:

  • 再次打開(kāi)命令托盤(pán),然后輸入 Maven。

  • 選擇 Generate from Maven Archetype。

  • 選擇 maven-archetype-quickstart。

這個(gè)擴展會(huì )要求您選擇目標文件夾,以便在其下面生成項目文件夾。 輸入焦點(diǎn)會(huì )跳轉到終端,您必須在那里輸入 Maven 命令行的參數,不過(guò)不用擔心,它會(huì )一步一步地引導您。

創(chuàng )建項目后,直接從終端調用 code 即可打開(kāi)它。

在 VS Code 中打開(kāi)新創(chuàng )建的目錄

好了,您現在應該已經(jīng)在 VS Code 中打開(kāi)您的 Maven 項目了。您可以做的最基本的事情就是運行您的代碼。 您有兩個(gè)選擇:

  1. 如前所述,使用 App 類(lèi)中 main 方法旁邊的 Run 超鏈接運行您的代碼。

  2. 使用 Maven。

如果您使用 Java 調試擴展(運行 | 調試)觸發(fā)器,擴展將使用 Maven 生成的 classpath,以確保所有依賴(lài)項都正確地添加到類(lèi)路徑中。

如果使用 Maven 運行 Java 代碼,您可以像往常一樣使用終端,或者打開(kāi)命令托盤(pán)并輸入 Maven Execute Commands。

顯示 Maven 動(dòng)作的命令托盤(pán)

它會(huì )要求您選擇一個(gè)項目。 由于您只有一個(gè)項目,直接在其上按回車(chē)即可。 接下來(lái),您將看到一個(gè)列表,它包含了所有默認的核心 Maven 目標。 選擇 package 生成 JAR 文件。

如果要運行自定義目標,例如從 Maven 插件繼承的目標,您可以使用 Maven 視圖:

執行來(lái)自 Maven 插件的目標

編輯 pom.xml 文件并添加依賴(lài)項后,VS Code 將自動(dòng)重新加載 classpath,然后您就可以從新的依賴(lài)項中導入類(lèi)和包。 這個(gè)過(guò)程非常干凈、順暢。

微軟的 Java 測試執行器

最后一步是增強單元測試的運行、調試和測試結果的可視化。此擴展程序將超鏈接添加到可以單獨執行的單元測試 (支持 JUnit 和 TestNG),您可以立即在 VS Code 中看到報告,如下面的示例所示。

在 VS Code 中運行單元測試

此擴展還將啟用測試資源管理器視圖,因此您可以專(zhuān)注于代碼的單元測試,并以更加符合測試驅動(dòng)開(kāi)發(fā)(TDD)的方式編寫(xiě)軟件。

測試瀏覽器

此擴展目前僅適用于 Maven 項目,因此請確保您安裝了針對 Java 的 Maven 擴展。

3 高級設置

如果您現在對使用 VS Code 進(jìn)行 Java 開(kāi)發(fā)感到滿(mǎn)意,那么是時(shí)候進(jìn)一步改善您的使用體驗了。 以下是一些擴展列表,可以改善您的日常工作體驗。

這只是接下來(lái)要添加哪些擴展的建議,而不是事實(shí)標準的列表,但它可以讓您先行一步。

GitLens

希望您已經(jīng)在使用 Git 了,無(wú)論是通過(guò) GitHub 還是其它任何服務(wù)或環(huán)境。此擴展為您提供有關(guān)源代碼著(zhù)作信息的洞察,例如 “誰(shuí)添加了此方法以及何時(shí)添加”。

上圖就是安裝了 GitLens 后 Java 類(lèi)的樣子??纯茨切](méi)有數字的行,它們是對提交歷史的注釋。 您也可以簡(jiǎn)單地將鼠標懸停在特定的行上,它將顯示這一行是何時(shí)、由誰(shuí)、在哪個(gè)提交哈希上添加的。

Rest 客戶(hù)端

如果您是構建 REST API 的開(kāi)發(fā)人員,那么這是您必須安裝的 VS Code 的擴展。 有了它,您將能夠編輯包含 HTTP 調用的 .http 文件。 編輯器將快速提供代碼片段和模板,它會(huì )為您提供一個(gè)即點(diǎn)生效的神奇的超鏈接,它會(huì )觸發(fā) HTTP 調用并在旁邊打開(kāi)結果。

就這樣了! 您現在擁有一份完整的 VS Code 設置,可以實(shí)際進(jìn)行任何類(lèi)型的 Java 開(kāi)發(fā)了。

4 福利:Pivotal 的 Spring 設置和 Gradle

如果你是一個(gè)狂熱的 Spring 開(kāi)發(fā)人員,一定想知道 Pivotal 和微軟提供的那些能增強 Spring Boot 應用開(kāi)發(fā)體驗的重要擴展。

最后,有一個(gè)可以幫助您編寫(xiě) build.gradle 文件的 Gradle 擴展。

以下是一些額外的 Spring 工具供進(jìn)一步學(xué)習:

  • Spring Boot Tools

  • Spring Initializr Java Support

  • Spring Boot Dashboard

  • Gradle Language Support

英文原文:

https://dzone.com/articles/visual-studio-code-for-java-the-ultimate-guide-201



點(diǎn)個(gè)好看少個(gè) bug ??

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
用最簡(jiǎn)單的gradle代碼,解決你java項目中的jar依賴(lài)之苦
為Maven項目配置多個(gè)源文件夾
Eclipse導入git上的maven web項目 部署
Eclipse中導入Maven Web項目并配置其在Tomcat中運行
VS Code 開(kāi)發(fā)java maven springboot
天天用的開(kāi)發(fā)環(huán)境,你真的了解嗎?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久