使用VSCode玩轉JAVA(一)

夢見山發表於2019-01-19

最近剛接觸到VSCode,第一印象和Atom很像,但比Atom流暢穩定;又和eclipse很像,但比eclipse簡潔。很多前端的都切過去了,大家都說這玩意兒,所有語言都支援,再也不用裝多個IDE了。
於是我也用了一下,很喜歡,但易用性還是遠不能和IDEA比,VSCode的很多東西都要配置,我覺得他在嘗試以簡單的方式達到最好的效果,蠻適合程式設計師用的,最少我是在用VSCode時學會了幾條maven命令。
言歸正傳,寫下這篇文字,主要目的是幫助新手快速上手VSCode,在擼Java時少踩些坑,也歡迎大家回覆更好的踩坑方法。

我的環境

OS: MAC (應該隻影響快捷鍵)
JDK: 1.8 (環境變數已配好)
Maven: 3.3.3 (環境變數已配好)

安裝VSCode

  1. 從官網下載了MAC 版的 VSCode,解壓後拖入應用程式即可使用。VSCode本身只是一個編輯器,安裝外掛後才會無所不能。
  2. 安裝中文外掛包,將選單改成中文。

安裝JAVA 開發套件

  1. 安裝 Java Extension Pack 擴充套件包,這個擴充套件包包含了四個常用的包,這個擴充套件包安裝好以後就可以進行Java開發了,Java、Maven 路徑在環境變數中以後,不需要在VSCode中配置這兩個路徑。

    • Language Support for Java™ by Red Hat
    • Debugger for Java
    • Java Test Runner
    • Maven Project Explorer
  2. 使用Maven建立工程
    “花鍵+Shift+P” 可以快速啟動命令輸入框,輸入maven,選擇Maven: Generate from Maven Archetype,進入嚮導命令方式,選擇指定Maven 模版,實際會觸發maven命令,該命令可按照需求建立Maven工程。

  3. 在使用mvn archetype:generate進行構建的時候,出現[INFO] Generating project in Interactive mode在這裡卡住,因為他會去下載檔案archtype-catalog.xml,下載掛住了。
    增加引數-DarchetypeCatalog=internal後就不會去下載這個檔案,問題解決了。

編譯Maven工程

在 Maven Projects中可以看到工程中所有的pom檔案,右鍵可以觸發maven的各種命令。此時我有點懷念IDEA的快速skiptest按鈕。在這裡只能用命令的方式實現。右鍵中有個custom goals,點選這個會顯示輸入框,組合多條命令。

除錯

fn + F5 就可以觸發除錯,在main函式之上都有個小甲蟲,點選它就可以當前main函式作為入口啟動除錯。設定斷點、單獨執行都很自然流暢。

執行

我是在終端中通過java -jar的方式 啟動jar包,非IDE功能。

預告:下一期講講使用VSCode玩轉SpringBoot

相關文章