工欲善其事,必先利其器。作為一名java語(yǔ)言的學(xué)習(xí)者,愛好之一就是搗鼓各種工具了。剛好近好像發(fā)現(xiàn)了一個(gè)不得了的東西,叫IntelliJ Idea,是同myeclipse、eclipse一樣的程序語(yǔ)言編輯軟件,是java編程語(yǔ)言開發(fā)的集成環(huán)境。java培訓(xùn)班有哪些?粵嵌小話IDEA——的java編程軟件。
在業(yè)界被公認(rèn)為的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說是超常的。
那么,他具體的亮點(diǎn)表現(xiàn)在那些方面可以大幅度提高我們的工作效率呢?下面我們就選取十點(diǎn)來一一列舉。
1、主題界面友好、快捷鍵強(qiáng)大
主題多變,和界面友好,深色的背景可以緩解長(zhǎng)時(shí)間看電腦的疲勞,網(wǎng)上還有更好看的配色,兼容性也很好。主窗口還支持鼠標(biāo)的滾輪縮放,簡(jiǎn)直完美。快捷鍵也非常的強(qiáng)大,強(qiáng)大的快捷鍵使效率大幅度的提升。
2、本地歷史
開啟本地歷史,源代碼中的每一個(gè)改變(在tool和externally里)都被跟蹤。這個(gè)特性救了無數(shù)的小伙伴。代碼不同的地方還會(huì)在一個(gè)漂亮的查看器里高亮顯示出來。
3、靈活的JUnit支持
單元測(cè)試可以獨(dú)立運(yùn)行。特殊的測(cè)試方法可以單獨(dú)拉出來獨(dú)立運(yùn)行。Idea能夠在一個(gè)包或者工程里自動(dòng)運(yùn)行所有測(cè)試而不需要手工啟動(dòng)一個(gè)麻煩的測(cè)試套件。在GUI運(yùn)行器里的堆跡線上雙擊可以直接切換到源代碼的相應(yīng)行。其中的文本運(yùn)行器不但秀美而且速度更快功能更多。
4、設(shè)計(jì)優(yōu)良的整合支持
Idea支持很多整合功能。更重要的使它們?cè)O(shè)計(jì)的好容易使用。有一些你會(huì)一直使用,也有一些幾乎用不到。當(dāng)你發(fā)現(xiàn)你需要他們時(shí)它們就成了一個(gè)大的時(shí)間節(jié)約器。
5、代碼的自動(dòng)生成以及ZenCoding支持
其實(shí)這個(gè)Eclipse里面也有,但是確實(shí)沒他智能。舉個(gè)例子,就是它能生成某個(gè)類的測(cè)試類,還能正確的放到test相應(yīng)的目錄下。
另外,ZenCoding支持非常好,寫html非常方便,tab就是快速補(bǔ)全,和原生集成的一樣。
6、對(duì)JS、CSS以及插件更好的支持
相對(duì)于Eclipse對(duì)JS、CSS支持的糟糕程度,Idea對(duì)JS、CSS支持更加友好,很多長(zhǎng)時(shí)間寫Web的都是用其他IDE去寫,用eclipse啟動(dòng)一下web server,現(xiàn)在只用這一個(gè)就行了。
7、靈活的代碼重格式化
關(guān)于代碼怎樣重格式化的選擇有許多,它可以為每一個(gè)工程單獨(dú)設(shè)置,所以沒必要擔(dān)心是否必須支持不同的代碼標(biāo)準(zhǔn)。重格式化一個(gè)文件或者一個(gè)完整的工程眨眼間就可以完成。
8、直觀簡(jiǎn)潔的GUI
更為好玩的是每一個(gè)程序中的函數(shù)都可以通過鍵盤訪問的到。在一個(gè)開發(fā)工具里這是應(yīng)該有的但可悲的是大多數(shù)IDE對(duì)鍵盤導(dǎo)航并不注意。為了完成工作不必要在不同的視圖之間切換,也不必要在不同的窗口之間選擇了。
9、與文件系統(tǒng)自動(dòng)同步
不管你的IDE是多么,通常都需要在工具之外作一些工作。Idea在這一點(diǎn)上做的很好。大多數(shù)工程都可以在Idea里不用改變他們的結(jié)構(gòu)就可以使用。Idea還可以檢查文件在外部的更改情況。這不需要人工刷新以告訴Idea一個(gè)文件已被更改。
10、靈巧的模板
這些靈巧的模板是代碼的片斷,它們被用來做各種各樣令人驚訝的事情。有小伙伴次使用“iterate over collection”模板時(shí)就被震驚了。操作可以非常智能了。
怎么樣,看完這些是不是有心動(dòng)的感覺啦,那就趕快安裝一個(gè)來試試它其他更加強(qiáng)大的功能吧!java培訓(xùn)班有哪些?到粵嵌接受專業(yè)的指導(dǎo)。