java 创建文件夹_VS Code用来开发JAVA项目真香
Intellij vs VSCode
作為一名資深的JAVA工程師,對Intellij IDEA有著很深的感情,一直也伴隨著它的升級持續(xù)使用,這套JAVA專屬開發(fā)系統(tǒng)的強大之處在此不再贅述。如果不是激活碼總是失效(慚愧一直使用非付費版)也不會考慮轉(zhuǎn)換其他系統(tǒng),在不想被激活碼困擾的情況下了解到VS Code這款全棧工程師編程利器后,就抱著試一試的態(tài)度使用了幾天,現(xiàn)在已經(jīng)被他的魅力所吸引,毅然決然的放棄了伴隨10多年的Intellij IDEA轉(zhuǎn)而投身到VS Code陣營,下面就針對如何使用VS Code構(gòu)建JAVA系統(tǒng)做一簡要總結(jié)。
安裝配置Maven
Maven是JAVA項目構(gòu)建的必選組件,原先Intellij IDEA都是自動集成了的,而VS Code作為插件型的IDE就必須單獨安裝配置,本文都以mac為基礎(chǔ)進(jìn)行描述,作為JAVA工程師Maven本身如何安裝就不在贅述,建議配置為全局可執(zhí)行模式,即配置到~/.bash_profile中。
- 安裝Maven for Java插件
正如前面所述,Maven for Java也是以插件的形式集成到VS的,通過搜索插件就可以找到安裝位置,點擊“install”按鈕即可完成全部安裝,后面其他插件的搜索安裝方法相同,這也是VS架構(gòu)的優(yōu)秀之處,既高度抽象又高度自由、還無縫連接,幾乎沒有學(xué)習(xí)門檻!
安裝Maven for Java插件
- 配置Maven
打開“Manage”->“Settings”,搜索“Maven”,打開Java的配置頁面,首先設(shè)置你本地的maven配置文件,即settings.xml。
本地maven配置文件設(shè)置
然后設(shè)置maven命令的參數(shù),例如:profile等,-Pprofilename(表示mvn命令的編譯環(huán)境為Profilename所定義的環(huán)境,Intellij IDEA是復(fù)選框形式)。再就是設(shè)置maven命令,如果前面已經(jīng)將maven安裝為全局命令,則在此就直接配置為mvn即可,否則要指定到mvn所在的全路徑。
maven for java配置
配置文件夾&文件的可見性
每個工程里邊因為所使用的開發(fā)工具不同會產(chǎn)生一些源代碼之外的文件夾或者文件,這些文件夾或者文件對相關(guān)的系統(tǒng)有用,但是對我們編寫源代碼沒有什么用,如果都顯示出來反而使得工程結(jié)構(gòu)混亂,為了使得項目在開發(fā)過程中整潔就需要將這些文件夾或者文件隱藏掉,VS Code同樣提供了這些功能,在Settings中搜索files:exclude,就會出現(xiàn)這個配置頁面,把需要隱藏的文件夾或者包含特定內(nèi)容的文件名作為過濾模板編輯進(jìn)去就可以即刻生效。
隱藏特定的文件夾或者文件
安裝其他輔助插件
原先在Intellij IDEA中使用的好的插件在VS Code里邊也有,例如:Lombok、Bracket Pair Colorizer、Material Icon Theme、SonarLint、Spring系列插件等,有這些插件的加持能夠完全保留你原先對Intellij IDEA的依賴。
眾多優(yōu)秀插件豐富你的開發(fā)工具
新增package&java文件
這塊要重點說一下,這個和Intellij IDEA稍有不同,因為VS Code是一個開發(fā)工具的框架,并不是針對某個特定的編程語言,所以很多操作就具有通用性,例如:java的package就是一個文件夾,java源代碼就是一個java擴展名的源文件,因此要新增一個package就是在工程的某個文件夾下新建文件夾,新增java文件就是在某個文件夾下新增文件。VS會根據(jù)你輸入的文件擴展名自動識別文件類型,從而智能打開相應(yīng)的編輯器。例如:你輸入First.java,系統(tǒng)就會自動創(chuàng)建一個空結(jié)構(gòu)的java文件。
新增package&java file
按照文件擴展名自動創(chuàng)建空白結(jié)構(gòu)
通過Maven編譯JAVA工程
經(jīng)過以上的配置已經(jīng)可以順利通過Maven構(gòu)建你的Java項目了。
通過maven構(gòu)建項目
總結(jié)
以上是生活随笔為你收集整理的java 创建文件夹_VS Code用来开发JAVA项目真香的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机公共基础知识书第二版答案,二级计算
- 下一篇: STM32H743+CubeMX-定时器