国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
我喜歡使用IntelliJ Idea的25個理由

intellij idea是一個相對較新的java ide。它是我所使用過的(我用過大部分java開發(fā)環(huán)境)java開發(fā)環(huán)境中最為有用的一個。高度優(yōu)化的intellejidea使普通任務(wù)變得相當(dāng)容易。

 

通常不是較大的標(biāo)簽特性使一個產(chǎn)品真正有用。而是這些小的方面:里面的許多小的細(xì)節(jié)使整個包無縫集成及樂于使用。

 

下面是我真正喜愛idea的一些理由。

 

      1、感知語法詞選擇

反復(fù)使用ctrl-w使所選表達(dá)式逐步增大直到選取整個文件。但是這一點(diǎn)聽起來并不是很重要,它在與其它特性如“introduce variablerefactoring(“引入變量”重整)相結(jié)合使用時才真正好用。我可以把脫字符置于復(fù)雜表達(dá)式上,按ctrl-w直到選取所需范圍然后按ctrl-alt-v為表達(dá)式引入一個新的變量。如果我要替換這個表達(dá)式的其他事件idea甚至也可以自動做到。

      2、多種導(dǎo)航形式

在一個工程里,idea有很多種方法用于轉(zhuǎn)換。除鼠標(biāo)之外所有的命令都可以通過鍵盤實(shí)現(xiàn)(這一點(diǎn)對于像我這樣難以忍受不停地切換到鼠標(biāo)的人來說絕對不錯)。ctrl-n可以通過鍵入類名查找一個類。ctrl-shift-n可以查找文件。ctrl-e得到最近編輯的文件,通過鍵入文件名或者鼠標(biāo)鍵選擇。命令不僅可以容易地在你的工程兩個視圖里導(dǎo)航并且使整合操作變得輕而易舉。alt-f1可以是你在任何一個其他視圖里選擇當(dāng)前文件。工程導(dǎo)航地方法太多在這兒不能全部列舉。所有命令沒必要像觀點(diǎn)一樣都給出概念。

      3、  本地歷史

開啟本地歷史,你源代碼中的每一個改變(在toolexternally里)都被跟蹤。這個特性救了我很多次所以我推薦它。不同的地方在一個絕對漂亮的差異查看器里高亮顯示出來。

      4、靈活的junit支持

單元測試可以獨(dú)立運(yùn)行。特殊的測試方法可以單獨(dú)拉出來獨(dú)立運(yùn)行。idea能夠在一個包或者工程里自動運(yùn)行所有測試而不需要手工啟動一個麻煩的測試套件。在gui運(yùn)行器里的堆跡線上雙擊可以直接切換到源代碼的相應(yīng)行。就我個人認(rèn)為我更喜歡文本運(yùn)行器。它不但秀美而且速度更快功能更多。

      5、設(shè)計優(yōu)良的整合支持

idea支持很多整合功能。更重要的使它們設(shè)計的好容易使用。有一些你會一直使用,也有一些幾乎用不到。當(dāng)你發(fā)現(xiàn)你需要他們時它們就成了一個大的時間節(jié)約器。

      6、 代碼助手

idea里有一些真正強(qiáng)大的代碼編寫助手。在這里我只能介紹給你一點(diǎn)它的好處。一個比較好的例子是“委托方法”助手。它允許你在你的類里面為一個對象實(shí)例委托方法調(diào)用。它并不是你每天都使用的東西,但當(dāng)你需要它的時候你就會發(fā)現(xiàn)自己節(jié)省了大量的時間。另一個例子是產(chǎn)生冗余代碼和等價特性。你會發(fā)現(xiàn)這是一個自己經(jīng)常使用的特性。其他一些代碼助手特性為:產(chǎn)生getters/setters,產(chǎn)生構(gòu)造器與“surround with…”(譯者注:被什么保護(hù))等特性。

      7、靈活的代碼重格式化

關(guān)于代碼怎樣重格式化的選擇有許多。它可以為每一個工程單獨(dú)設(shè)置,所以沒必要擔(dān)心自己是否必須支持不同的代碼標(biāo)準(zhǔn)。重格式化一個文件或者一個完整的工程眨眼間就可以完成。

      8、 xml支持

idea支持xml中的代碼實(shí)現(xiàn)。如果沒有定義圖表或者dtd(文件類型定義)idea將基于文件中已經(jīng)包含的來實(shí)現(xiàn)。否則可能基于為文件定義的圖表或者dtd來實(shí)現(xiàn)。idea同時還會校正xml。

       9、 直觀簡潔的gui

更為好玩的是每一個程序中的函數(shù)都可以通過鍵盤訪問的到。在一個開發(fā)工具里這是應(yīng)該有的但可悲的是大多數(shù)ide對鍵盤導(dǎo)航并不注意。

為了完成工作不必要在不同的視圖之間切換,也不必要在不同的窗口之間選擇了。

10、與文件系統(tǒng)自動同步

不管你的ide是多么優(yōu)秀,通常都需要在工具之外作一些工作。idea在這一點(diǎn)上做的很好。大多數(shù)工程都可以在idea里不用改變他們的結(jié)構(gòu)就可以使用。idea還可以檢查文件在外部的更改情況。這不需要人工刷新以告訴idea一個文件已被更改。

11、定制的鍵盤映射

idea自帶的默認(rèn)鍵盤映射非常有用。如果有時需要改變也很容易做到。有些鍵也可以設(shè)置阻擋比如外來的工具與ant目標(biāo)等。

12、 動態(tài)的錯誤高亮顯示

在鍵碼時java代碼,xmljava文檔標(biāo)簽被動態(tài)解析,錯誤也會被報告。ant建立文件甚至可為ant工程句法提供額外支持。

13、 檢查

運(yùn)行代碼檢查以報告大量的代碼中潛在的錯誤點(diǎn)。它可以編制成腳本以作為一個批量工作運(yùn)行,結(jié)果也可以以網(wǎng)頁的形式提交。

14、 完全理解jsp

idea理解jsp的結(jié)構(gòu)。作用于普通java代碼的眾多功能同樣適用于jsp(比如整合功能)。同時支持jsp調(diào)試。

15、靈巧的編輯功能

一些小技巧如鍵入匹配的引號及括號使得生活更加容易:)。

16、 支持ejb

idea理解ejb,盡管它不包括對個別應(yīng)用服務(wù)器的特殊支持。不管怎樣最好與ant一起使用。ejb支持容易使用而且實(shí)在-本來就是這樣。
17、幾乎沒有向?qū)?/span>

從前許多廠家都綁定大量的向?qū)Ф皇窃O(shè)計一個簡單易用的接口。雖然有向?qū)У皇且粋€濫用的工具。idea只包含了一個用于幫助創(chuàng)建新工程的向?qū)В⑶胰匀荒軌騽?chuàng)建一個對新手來講容易使用的程序。

18、靈巧的模板

這些靈巧的模板是代碼的片斷,它們被用來做各種各樣令人驚訝的事情。我第一次使用“iterate over collection”模板時就被震驚了。它不僅挑揀出正確的默認(rèn)收集變量而且還知道我已經(jīng)放進(jìn)去了什么以及默認(rèn)的方法。這個特性很難在紙上描述。下載一個測試版本試驗一下吧。

19、最好的代碼實(shí)現(xiàn)支持

idea現(xiàn)在有三種代碼實(shí)現(xiàn)支持包括實(shí)現(xiàn)默認(rèn)得變量名稱,javadoc以及其他代碼細(xì)節(jié)。

20、集成ant

idea支持ant建立工具。不僅是運(yùn)行目標(biāo)它還支持編譯與運(yùn)行程序前后運(yùn)行目標(biāo),另外也支持綁定鍵盤快捷鍵。

在編輯一個ant建立xml文件時,idea還對組成ant工程的xml部分提供支持。

21、未使用代碼高亮顯示

如果idea檢查出某一個變量或者方法沒有被使用,它會把它作為一個不明顯的警告顯示出來。檢查可用來做更詳細(xì)的死代碼分析。甚至javadoc標(biāo)簽也能被查出來。

22、小技巧

ctrl-d復(fù)制選中的代碼。如果沒有選擇則復(fù)制整行。在沒有選擇的情況下ctrl-c拷貝一整行,ctrl-x剪切一整行。

ctrl-shift-j會做一個想vi那樣的連接,除非它是句法敏感的。比如有這么一行:

string s = "this is " +

" a split string";

 連接之后成為:

string s = "this is a split string";

 

23、有規(guī)律的查找與替換表現(xiàn)

 

規(guī)律查找是可能的,但更美妙的事實(shí)是你也可以做規(guī)律替換。這一點(diǎn)可節(jié)約大量的時間。

24、快速javadoc

javadoc對任何一個標(biāo)識符來說都可以通過ctrl-q輕易地查看到。在編碼實(shí)現(xiàn)期也可以訪問。

25、意識動作

idea覺察到它可以通過某種方法幫助你時它會提供一些有用地選擇。例如你要使用一個表達(dá)式使它可以與指定地變量相匹配,idea會察覺到這一點(diǎn)然后給你一些選擇,要么使用表達(dá)式要么改變你在使用地變量地類型。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IDEA IntelliJ 快捷鍵大全
IntelliJ IDEA 讓開發(fā)不再單調(diào)
在Intellij IDEA中使用Debug
IntelliJ IDEA 2017 快捷鍵大全
IntelliJ IDEA 使用心得與常用快捷鍵
工具使用之 IntelliJ IDEA快捷鍵 | 學(xué)步園
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服