VScode 打造完美java開發(fā)環(huán)境最新教程
vscode Java 開發(fā)環(huán)境配置
系統(tǒng)需安裝jdk1.8,配置好環(huán)境變量JAVA_HOME 打開vscode,安裝java相關插件
安裝Java Extension Pack這個集成了一下插件:
Language Support for Java™ by Red Hat
以上插件安裝完成,就可以開始java開發(fā)了
個人推薦插件
- Eclipse Keymap for Visual Studio Code. (eclipse快捷鍵,eclipse用戶最愛)
- Lombok Annotations Support for VS Code. (簡化POJO, 很驚喜)
Spring Boot 相關插件
按需安裝
開發(fā)基本配置
常用配置項: 文件->首選項->設置
1.maven 配置(如果本地有安裝maven)
"java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml"
推薦使用maven阿里倉庫:在settings.xml添加
< !-- 在mirrors 中配置 mirror --> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
2.全局搜索忽略文件夾,搜索文件時常常需要忽略target文件
"search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/target": true, "**/logs": true }
3.junit 測試,Java Test Runner插件運行多模塊項目test存在問題GitHub issues 現(xiàn)已解決 : ), 在 0.7.1 版本
junit 測試現(xiàn)在基本已經完美支持了
一種繁瑣的方式: 依賴maven
任務->配置任務
在tasks 數(shù)組中添加以下配置:
"tasks": [ { "label": "test:HelloWorld", "type": "shell", "command": "mvn -Dtest=HelloWorldTest#testHelloWorld test", "group": "test" },
command : 是運行指定的單元測試 ,HelloWorldTest.testHelloWorld()方法
執(zhí)行test:
任務->運行任務
選擇剛剛添加的 test case,完美運行
4.使用 tomcat 調試 web 項目
- 安裝
Tomcat for Java
插件 - 點擊側邊欄
TOMCAT SERVERS
右邊 + 號,選擇本地安裝的 tomcat。 - 選擇 war 包運行。
PS: 在調式前注意構建最新的 war 包
小技巧:
VsCode
現(xiàn)在對Java
的支持已經優(yōu)化的很好了,比如新建一個.java
文件會直接以文件名創(chuàng)建一個可供選擇class
,interface
,enum
的Java
文件。具體細節(jié)可配置Java
環(huán)境后自己體驗下。
1.取消單擊打開文件覆蓋導航欄:
文件->首選項->設置, 添加 "workbench.editor.enablePreview": false,
2.get/set, 構造函數(shù)等方法生成
右鍵->源代碼操作
3.windows下快捷鍵
- 查看快捷鍵可以使用
Ctrl
+K
Ctrl
+S
- 自動導包
Ctrl
+Shift
+O
- 跳轉到實現(xiàn)
Ctrl
+F12
- 查看引用
Shift
+F12
- 跳轉到定義
F12
- 格式化
Alt
+Shift
+F12
到此這篇關于VScode 打造完美java開發(fā)環(huán)境最新教程的文章就介紹到這了,更多相關VScode 打造java開發(fā)環(huán)境內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
IntelliJ?IDEA設置JVM運行參數(shù)的圖文介紹
這篇文章主要介紹了IntelliJ?IDEA設置JVM運行參數(shù)的方法,包括配置方式及優(yōu)先級,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04ReentrantLock條件變量使多個線程順序執(zhí)行
這篇文章主要為大家介紹了ReentrantLock條件變量使多個線程順序執(zhí)行,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12SpringBoot2.0 整合 SpringSecurity 框架實現(xiàn)用戶權限安全管理方法
Spring Security是一個能夠為基于Spring的企業(yè)應用系統(tǒng)提供聲明式的安全訪問控制解決方案的安全框架。這篇文章主要介紹了SpringBoot2.0 整合 SpringSecurity 框架,實現(xiàn)用戶權限安全管理 ,需要的朋友可以參考下2019-07-07基于SpringBoot+vue實現(xiàn)前后端數(shù)據(jù)加解密
這篇文章主要給大家介紹了基于SpringBoot+vue實現(xiàn)前后端數(shù)據(jù)加解密,文中有詳細的示例代碼,具有一定的參考價值,感興趣的小伙伴可以自己動手試一試2023-08-08