小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

成為Eclipse熱鍵高手

 duduwolf 2005-10-12
成為Eclipse熱鍵高手


使用Eclipse IDE的技巧


作者:Sam Brodkin


翻譯:tetsu


版權(quán)聲明:可以任意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明
作者:
Sam Brodkin ;tetsu
原文地址:
http://www./javaworld/jw-08-2005/jw-0829-eclipse.html
中文地址:
http://www./resource/article/43/43844_Eclipse_Hot_Key.html
關(guān)鍵詞: Eclipse Hot Key


概要

Eclipse IDE 變得如此熱門(mén),以至于出現(xiàn)在許多工作簡(jiǎn)歷中。但是,也正因?yàn)樗墓δ芊倍?,使得難于入手了。在這篇文章中,Sam Brodkin 分享了他最常用的一些Eclipse功能。他也提到了那些會(huì)讓你的手指動(dòng)的飛快的熱鍵組合。在工作的時(shí)候,人們會(huì)懷疑你是在打電玩。(1,200字;2005年8月29日)

Eclipse最妙的地方是它的功能是如此的豐富。如果你找不到某項(xiàng)功能,要么是你沒(méi)有好好的去找,要么有一個(gè)插件可以實(shí)現(xiàn)它。Eclipse最糟的地方也是它的功能如此的豐富。擁擠的工具條,臃腫的菜單,以及配置對(duì)話(huà)框都讓我想起了拉比林特斯迷宮(譯者注:Minotau’s labyrinth,希臘神戶(hù)中的人身牛頭怪,住在Labyrinth迷宮中,吃人們供奉的童男童女,最后被Theseus殺死)(盡管配置對(duì)話(huà)框在Eclipse3.1中已經(jīng)好了很多)。甚至是有經(jīng)驗(yàn)的Eclipse程序員也是慢吞吞,笨手笨腳的。我觀(guān)察過(guò)無(wú)數(shù)的同事,當(dāng)試圖在Eclipse的navigation面板里找一個(gè)類(lèi)的時(shí)候,不假思索的按下“Ctrl + Shift + T”(打開(kāi)型別(open type))。其實(shí),只要有意識(shí)的投入一點(diǎn)點(diǎn)時(shí)間,你也會(huì)不在笨手笨腳的,而成為熱鍵高手。

精通Eclipse不單提高了你的效率,(我知道,按小時(shí)賺錢(qián)的簽約人更喜歡文本編輯器),對(duì)你的求職簡(jiǎn)歷也有好處。既然Eclipse已經(jīng)越來(lái)越多的出現(xiàn)在Java工作說(shuō)明上,那么在你的求職簡(jiǎn)歷上也絕對(duì)是個(gè)好詞。我把它放在我的個(gè)人簡(jiǎn)歷上,就在POJO(簡(jiǎn)單初始Java對(duì)象)和POJI(簡(jiǎn)單初始Java接口)的中間。越來(lái)越多的公司轉(zhuǎn)向Eclipse,因?yàn)樗赓M(fèi),而且為大多數(shù)程序員所接受。(除了那些少有的IntelliJ和Emacs的崇拜者)

因此,你的簡(jiǎn)歷上并不都是幫助你提高編程效率的大話(huà),在本文中,我將給你幾條Eclipse高效的建議。注意:如果你是個(gè)在尋找初學(xué)者教程的新手,那么請(qǐng)參看資源部分。

Eclipse的快捷鍵組合功能

使用Eclipse的快捷鍵組合功能,讓你看起來(lái)像是在打電玩。特別是讓人想起《真人快打》(Mortal Combat)的感覺(jué)。要成為《真人快打》的高手,你必須記住大量的按鍵順序。比如,要使出Sub-Zero Skeleton Rip,你必須依次按下和X鍵。這里的控制桿就是Ctrl,Alt,Shift,字母鍵,數(shù)字鍵和功能鍵的組合。

讓我們按照使用頻率來(lái)看看我最?lèi)?ài)用的一些熱鍵組合。(注:以下內(nèi)容在Eclipse3.02及一上版本通過(guò)測(cè)試)

1. Control-Shift-T: 打開(kāi)類(lèi)型(Open type)。如果你不是有意磨洋工,還是忘記通過(guò)源碼樹(shù)(source tree)打開(kāi)的方式吧。

2. Control-Shift-R: 打開(kāi)資源(不只是用來(lái)尋找Java文件)。小提示:利用Navigator視圖的黃色雙向箭頭按鈕讓你的編輯窗口和導(dǎo)航器相關(guān)聯(lián)。這會(huì)讓你打開(kāi)的文件對(duì)應(yīng)顯示在導(dǎo)航器的層級(jí)結(jié)構(gòu)中,這樣便于組織信息。如果這影響了速度,就關(guān)掉它。

3. F3: 打開(kāi)申明(Open declaration)?;蛘?,利用Declaration Tab(在Java視圖模式下,選擇Windows --> Show View -- > Declaration)。當(dāng)你選中代碼中的一個(gè)方法,然后按這個(gè)按鍵,它會(huì)把整個(gè)方法在申明方框里顯示出來(lái)。

4. Alt-left arrow: 在導(dǎo)航歷史記錄(Navigation History)中后退。就像Web瀏覽器的后退按鈕一樣,在利用F3跳轉(zhuǎn)之后,特別有用。(用來(lái)返回原先編譯的地方)

5. Alt-right arrow: 導(dǎo)航歷史記錄中向前。

6. Control-Q: 回到最后依次編輯的地方。這個(gè)快捷鍵也是當(dāng)你在代碼中跳轉(zhuǎn)后用的。特別是當(dāng)你鉆的過(guò)深,忘記你最初在做什么的時(shí)候。

7. Control-Shift-G: 在workspace中搜索引用(reference)。這是重構(gòu)的前提。對(duì)于方法,這個(gè)熱鍵的作用和F3恰好相反。它使你在方法的棧中,向上找出一個(gè)方法的所有調(diào)用者。一個(gè)與此相關(guān)的功能是開(kāi)啟“標(biāo)記”功能(occurrence marking) 。選擇Windows->Preferences->Java-> Editor-> Mark Occurrences,勾選選項(xiàng)。這時(shí),當(dāng)你單擊一個(gè)元素的時(shí)候,代碼中所有該元素存在的地方都會(huì)被高亮顯示。我個(gè)人只使用“標(biāo)記本地變量”(Mark Local Variables)。注意:太多的高亮顯示會(huì)拖慢Eclipse。

8. Control-Shift-F: 根據(jù)代碼風(fēng)格設(shè)定重新格式化代碼。我們的團(tuán)隊(duì)有統(tǒng)一的代碼格式,我們把它放在我們的wiki上。要這么做,我們打開(kāi)Eclipse,選擇WindowPreferencesJavaCode Style,然后設(shè)置Code Formatter,Code Style和Organize Imports。利用導(dǎo)出(Export)功能來(lái)生成配置文件。我們把這些配置文件放在wiki上,然后團(tuán)隊(duì)里的每個(gè)人都導(dǎo)入到自己的Eclipse中。

9. Control-O: 快速概要(quick outline)。通過(guò)這個(gè)快捷鍵,你可以迅速的跳到一個(gè)方法或者屬性,只需要輸入名字的頭幾個(gè)字母。 

10. Control-/: 對(duì)一行注釋或取消注釋。對(duì)于多行也同樣適用。

11. Control-Alt-down arrow: 復(fù)制高亮顯示的一行或多行。

12. Alt-down arrow: 將一行或多行向下移動(dòng)。Alt-up arrow會(huì)向上移動(dòng)。

其他的熱鍵在菜單里有。你可以通過(guò)按下Control-Shift-L(從3.1版本開(kāi)始),看到所有快捷鍵的列表。按下Control-Shift-L兩次,會(huì)顯示熱鍵對(duì)話(huà)框(Keys Preferences dialog),你可以在這里自己設(shè)置熱鍵。我歡迎你在Talkback部分發(fā)表你的Eclipse提示。

其他的Eclipse竅門(mén)

我總結(jié)了幾個(gè)相關(guān)的小竅門(mén):

鎖定命令行窗口:在命令行視圖中(Window  Show View  Other  Basic  Console),試試看用滾動(dòng)鎖定按鈕來(lái)鎖定控制臺(tái)輸出不要滾屏。

使用Ant視圖:在我的Java或Debug模式下,我喜歡顯示出Ant視圖,這樣我就可以迅速的運(yùn)行Ant任務(wù)。通過(guò)Window  Show View  Other  Ant可以找到該視圖。把Ant視圖放在屏幕的一角, 通過(guò)“添加編譯文件(Add Buildfiles)”按鈕來(lái)添加build.xml文件。在3.1版本中,甚至支持Ant調(diào)試腳本語(yǔ)言。

自動(dòng)遍歷一個(gè)集合:for + Control-Space: 如果你還不知道,那么你應(yīng)該記住Control-Space是自動(dòng)完成功能。在Eclipse中,你還可以自動(dòng)完成結(jié)構(gòu)。在一個(gè)數(shù)組或集合范圍內(nèi),試試看輸入“for”然后按下Control-Space鍵。Eclipse會(huì)問(wèn)你你想要遍歷哪一個(gè)集合然后自動(dòng)完成循環(huán)代碼。

使用分級(jí)布局:在包瀏覽視圖(Package Explorer view)中默認(rèn)的布局(扁平式)方式讓我困惑,它把包的全名顯示在導(dǎo)航樹(shù)(navigation tree)中。我更喜歡我源碼的包和文件系統(tǒng)視圖,在Eclipse中叫做分級(jí)布局(Hierarchical Layout)。要切換到這種模式,點(diǎn)擊包瀏覽視圖中向下的按鈕,選擇布局(Layout),然后選擇分級(jí)(Hierarchial)。

一次顯示多個(gè)文件:你可以一次瀏覽多個(gè)文件。把不在激活狀態(tài)的編輯窗口拖到激活窗口的底部或側(cè)邊的滾動(dòng)條上,就可以打開(kāi)該編輯窗口。這是我能描述該竅門(mén)的最好方式了。

同時(shí)打開(kāi)兩個(gè)Eclipse:要將改動(dòng)從一個(gè)CVS分支上合并到另外一個(gè)上,我喜歡通過(guò)同時(shí)打開(kāi)兩個(gè)工作目錄(Workspace)不同Eclipse來(lái)實(shí)現(xiàn)。這樣我可以通過(guò)比較CVS上的最新版本看到所有的變化(右鍵單擊工程,然后選擇Compare with  Lastest from HEAD)然后把每一個(gè)變化都合并到另外一個(gè)CVS分支上。啟動(dòng)多個(gè)Eclipse的最簡(jiǎn)單的方法是利用Eclipse Launcher。

Implementors插件:安裝一個(gè)能夠跳到一個(gè)接口的實(shí)現(xiàn)的插件。如果你是個(gè)dependency injection 粉絲,或者正在基于編寫(xiě)優(yōu)良的接口工作,那么你需要一個(gè)這樣的插件來(lái)加速代碼導(dǎo)航。 你可以在SourceForge找到這個(gè)插件。

就像Modest Mouse樂(lè)隊(duì)的歌曲“Out of Gas”唱的,“意見(jiàn)就像小貓,我已經(jīng)送給別人”。這些是我的Eclipse小貓,希望你能給它找一個(gè)溫暖的家。

關(guān)于作者
Sam Brodkin使一個(gè)自由Java技術(shù)者,住在荷蘭的Rotterdam。Brodkin’s的正式職業(yè)開(kāi)始于8年前的Sun公司。他工作內(nèi)容是Sun Java System Web Server。他目前正致力J2EE軟件開(kāi)發(fā),特別是可維護(hù)性和漂亮的代碼。Brodkin是一個(gè)IntelliJ的狂熱者很多年了,但是卻被迫轉(zhuǎn)到Eclipse來(lái)開(kāi)發(fā)現(xiàn)在的項(xiàng)目。雖然從沒(méi)被抓到過(guò),不過(guò)他還是被人懷疑在上班的時(shí)候玩電子游戲。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多