1. Java編譯環(huán)境的搭建(CodeRunner)
CodeRunner的強(qiáng)大之處在于它支持許多語言,只要選好語言,就直接可以寫代碼,即開即用的模式。時至今日,Code Runner已經(jīng)有了超過400萬的下載量,支持了 Node.js, Python, C++, Java, PHP, Perl, Ruby, Go等超過40種的語言。
1.1 安裝JDK,配置JAVA_HOME, PATH, CLASSPATH環(huán)境變量。
1.2 安裝VSCode的擴(kuò)展CodeRunner。

代碼一鍵運(yùn)行:安裝好Code Runner之后,打開你所要運(yùn)行的文件,有多種方式來快捷地運(yùn)行代碼:
- 鍵盤快捷鍵
Ctrl+Alt+N- 快捷鍵
F1調(diào)出 命令面板, 然后輸入Run Code- 在編輯區(qū),右鍵選擇
Run Code- 在左側(cè)的文件管理器,右鍵選擇
Run Code- 右上角的運(yùn)行小三角按鈕
1.3 Run in Terminal
在 GitHub Issue 中,用戶問到最多的問題就是亂碼和怎么支持輸入。通過設(shè)置,我們可以把代碼放到 VS Code 內(nèi)置的 Terminal 來運(yùn)行,這兩個問題就能迎刃而解了。
選擇 文件 -> 首選項 -> 設(shè)置,打開VS Code設(shè)置頁面,找到 Run Code configuration,勾上 Run In Terminal 選項。設(shè)置之后,代碼就會在 Terminal 中運(yùn)行了。

2. Java調(diào)式環(huán)境的搭建(Java Extension Pack)
在Extensions中搜索Java Extension Pack,安裝Java Extension Pack會默認(rèn)安裝Debugger for Java、Java Test Runner、Maven for Java、Java Dependency Viewer、Visual Studio IntelliCode等擴(kuò)展。一勞永逸,下面進(jìn)行maven和Java Test Runner配置時,就不用再安裝了。安裝好Java Extension Pack就可以打斷點按F5進(jìn)行調(diào)試:



3. Java自動化構(gòu)建環(huán)境的搭建(Maven)
3.1 環(huán)境配置
官網(wǎng)下載Binary zip archive:Maven其實也是類似于JDK這種,直接去官網(wǎng)點Download,直接找到Binary zip archive的Link直接下載就行,也是拖到一個地方解壓,然后點開“環(huán)境變量”,在系統(tǒng)變量里添加MAVEN_HOME,指向解壓目錄,然后再到Path里加個%MAVEN_HOME%\bin全部確定就可以了。驗證時到cmd里輸下mvn -v,同樣如果有版本信息那就是成功了。



3.2 Vscode maven配置
使用快捷鍵ctrl + p,輸入setting,修改setting.json文件,把java.configuration.maven.userSettings修改為自己的路徑

3.3 maven項目的創(chuàng)建
下面創(chuàng)建maven項目:快捷鍵ctrl + shift + p打開command窗口,輸入maven,選擇maven-archetype-quickstart,然后選擇一個版本后,創(chuàng)建一個maven項目,在輸入幾個關(guān)鍵的參數(shù)后(groupId、artifactId、package等),顯示BUILD SUCCESS即為創(chuàng)建成功。打開剛才所創(chuàng)建的項目,可以看到main和test兩個目錄。



4. 測試環(huán)境(Java Test Runner)
首先對pom.xml進(jìn)行配置,需要注意的是把dependencies的version改為4.11以上,否則會出現(xiàn)junit導(dǎo)入不進(jìn)來的情況。
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

對setting.json進(jìn)行如下配置:
"java.test.config": [
{
"name": "myConfiguration",
"workingDirectory": "${workspaceFolder}",
"args": [ "-c", "com.test" ],
"vmargs": [ "-Xmx512M" ],
"env": { "key": "value" },
},
],

配置完成之后,測試hello,world代碼,如果出現(xiàn)對號的標(biāo)志,說明測試用例執(zhí)行通過:

參考: