vscode Java 開(kāi)發(fā)環(huán)境配置

vscode Java 開(kāi)發(fā)環(huán)境配置

博客地址

VsCode官網(wǎng)教程

系統(tǒng)需安裝jdk1.8,配置好環(huán)境變量JAVA_HOME

打開(kāi)vscode濒蒋,安裝java相關(guān)插件

安裝Java Extension Pack這個(gè)集成了一下插件:

  1. Language Support for Java(TM) by Red Hat
  2. Debugger for Java
  3. Java Test Runner
  4. Maven for Java
  5. Java Dependency Viewer

以上插件安裝完成味抖,就可以開(kāi)始java開(kāi)發(fā)了

個(gè)人推薦插件

  1. Eclipse Keymap for Visual Studio Code. (eclipse快捷鍵,eclipse用戶最?lèi)?ài))
  2. Lombok Annotations Support for VS Code. (簡(jiǎn)化POJO, 很驚喜)

Spring Boot 相關(guān)插件

開(kāi)發(fā)基本配置

常用配置項(xiàng): 文件->首選項(xiàng)->設(shè)置

  1. maven 配置(如果本地有安裝maven)

        "java.configuration.maven.userSettings": "/home/luokai/maven/apache-maven-3.3.9/conf/settings.xml"
    

    推薦使用maven阿里倉(cāng)庫(kù):在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. 全局搜索忽略文件夾,搜索文件時(shí)常常需要忽略target文件

    "search.exclude": {
                "**/node_modules": true,
                "**/bower_components": true,
                "**/target": true,
                "**/logs": true
            }
    
  3. junit 測(cè)試唯沮,Java Test Runner插件運(yùn)行多模塊項(xiàng)目test存在問(wèn)題 GitHub issues 現(xiàn)已解決 : ), 在 0.7.1 版本

    junit 測(cè)試現(xiàn)在基本已經(jīng)完美支持了

    一種繁瑣的方式: 依賴maven

    任務(wù)->配置任務(wù)

    在tasks 數(shù)組中添加以下配置:

        "tasks": [
            {
                "label": "test:HelloWorld",
                "type": "shell",
                "command": "mvn -Dtest=HelloWorldTest#testHelloWorld test",
                "group": "test"
            },
    

    command : 是運(yùn)行指定的單元測(cè)試 ,HelloWorldTest.testHelloWorld()方法

    執(zhí)行test:
    任務(wù)->運(yùn)行任務(wù)
    選擇剛剛添加的 test case救鲤,完美運(yùn)行

  4. 使用 tomcat 調(diào)試 web 項(xiàng)目

    • 安裝 Tomcat for Java 插件
    • 點(diǎn)擊側(cè)邊欄 TOMCAT SERVERS 右邊 + 號(hào),選擇本地安裝的 tomcat东抹。
    • 選擇 war 包運(yùn)行蚂子。

    PS: 在調(diào)式前注意構(gòu)建最新的 war 包

小技巧:

VsCode現(xiàn)在對(duì)Java的支持已經(jīng)優(yōu)化的很好了,比如新建一個(gè).java文件會(huì)直接以文件名創(chuàng)建一個(gè)可供選擇class,interface,enumJava文件缭黔。具體細(xì)節(jié)可配置Java環(huán)境后自己體驗(yàn)下食茎。

  1. 取消單擊打開(kāi)文件覆蓋導(dǎo)航欄:
    • 文件->首選項(xiàng)->設(shè)置, 添加 "workbench.editor.enablePreview": false,
  2. get/set, 構(gòu)造函數(shù)等方法生成
    • 右鍵->源代碼操作
  3. windows下快捷鍵
    • 查看快捷鍵可以使用Ctrl + K Ctrl + S
    • 自動(dòng)導(dǎo)包Ctrl+Shift+O
    • 跳轉(zhuǎn)到實(shí)現(xiàn)Ctrl+F12
    • 查看引用Shift+F12
    • 跳轉(zhuǎn)到定義F12
    • 格式化Alt+Shift+F12
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市馏谨,隨后出現(xiàn)的幾起案子别渔,更是在濱河造成了極大的恐慌,老刑警劉巖惧互,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哎媚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡喊儡,警方通過(guò)查閱死者的電腦和手機(jī)拨与,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)艾猜,“玉大人买喧,你說(shuō)我怎么就攤上這事攀甚。” “怎么了岗喉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵秋度,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我钱床,道長(zhǎng)荚斯,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任查牌,我火速辦了婚禮事期,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纸颜。我一直安慰自己兽泣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布胁孙。 她就那樣靜靜地躺著唠倦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涮较。 梳的紋絲不亂的頭發(fā)上稠鼻,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音狂票,去河邊找鬼候齿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛闺属,可吹牛的內(nèi)容都是我干的慌盯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼掂器,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼亚皂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起唉匾,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤孕讳,失蹤者是張志新(化名)和其女友劉穎匠楚,沒(méi)想到半個(gè)月后巍膘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芋簿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年峡懈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片与斤。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肪康,死狀恐怖荚恶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情磷支,我是刑警寧澤谒撼,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站雾狈,受9級(jí)特大地震影響廓潜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜善榛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一辩蛋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧移盆,春花似錦悼院、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至叙甸,卻和暖如春昨凡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚁署。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工便脊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人光戈。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓哪痰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親久妆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子晌杰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)筷弦,斷路器肋演,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,806評(píng)論 6 342
  • day8(18/100) 案主信息:男,27歲烂琴,新媒體 圖畫(huà)描述:一個(gè)晴天爹殊,鳥(niǎo)兒飛過(guò),(鳥(niǎo)兒只是飛)門(mén)口有兩棵樹(shù)奸绷,...
    于小小小小小瑞閱讀 239評(píng)論 0 0
  • 萬(wàn)重青山依次開(kāi)梗夸,無(wú)盡春意天邊來(lái)。桃花嬉得東風(fēng)醉号醉,不識(shí)老嫗青絲白反症。
    欲倚闌干不自由閱讀 210評(píng)論 0 4
  • 此杯過(guò)后難同飲辛块, ...
    蝶后的瑩光閱讀 198評(píng)論 3 3