概要 Eclipse IDE 變得如此熱門
以至於出現在許多工作簡歷中
但是
也正因為它的功能繁多
使得難於入手了
在這篇文章中
Sam Brodkin 分享了他最常用的一些Eclipse功能
他也提到了那些會讓你的手指動的飛快的熱鍵組合
在工作的時候
人們會懷疑你是在打電玩
(
字
年
月
日)
Eclipse最妙的地方是它的功能是如此的豐富
如果你找不到某項功能
要麼是你沒有好好的去找
要麼有一個插件可以實現它
Eclipse最糟的地方也是它的功能如此的豐富
擁擠的工具條
臃腫的菜單
以及配置對話框都讓我想起了拉比林特斯迷宮(譯者注
Minotau
s labyrinth
希臘神戶中的人身牛頭怪
住在Labyrinth迷宮中
吃人們供奉的童男童女
最後被Theseus殺死)(盡管配置對話框在Eclipse
中已經好了很多)
甚至是有經驗的Eclipse程序員也是慢吞吞
笨手笨腳的
我觀察過無數的同事
當試圖在Eclipse的navigation面板裡找一個類的時候
不假思索的按下
Ctrl + Shift + T
(打開型別(open type))
其實
只要有意識的投入一點點時間
你也會不在笨手笨腳的
而成為熱鍵高手
精通Eclipse不單提高了你的效率
(我知道
按小時賺錢的簽約人更喜歡文本編輯器)
對你的求職簡歷也有好處
既然Eclipse已經越來越多的出現在Java工作說明上
那麼在你的求職簡歷上也絕對是個好詞
我把它放在我的個人簡歷上
就在POJO(簡單初始Java對象)和POJI(簡單初始Java接口)的中間
越來越多的公司轉向Eclipse
因為它免費
而且為大多數程序員所接受
(除了那些少有的IntelliJ和Emacs的崇拜者)
因此
你的簡歷上並不都是幫助你提高編程效率的大話
在本文中
我將給你幾條Eclipse高效的建議
注意
如果你是個在尋找初學者教程的新手
那麼請參看資源部分
Eclipse的快捷鍵組合功能 使用Eclipse的快捷鍵組合功能
讓你看起來像是在打電玩
特別是讓人想起《真人快打》(Mortal Combat)的感覺
要成為《真人快打》的高手
你必須記住大量的按鍵順序
比如
要使出Sub
Zero Skeleton Rip
你必須依次按下
;
;
;
;和X鍵
這裡的控制桿就是Ctrl
Alt
Shift
字母鍵
數字鍵和功能鍵的組合
讓我們按照使用頻率來看看我最愛用的一些熱鍵組合
(注
以下內容在Eclipse
及一上版本通過測試)
Control
Shift
T: 打開類型(Open type)
如果你不是有意磨洋工
還是忘記通過源碼樹(source tree)打開的方式吧
Control
Shift
R: 打開資源(不只是用來尋找Java文件)
小提示
利用Navigator視圖的黃色雙向箭頭按鈕讓你的編輯窗口和導航器相關聯
這會讓你打開的文件對應顯示在導航器的層級結構中
這樣便於組織信息
如果這影響了速度
就關掉它
F
: 打開申明(Open declaration)
或者
利用Declaration Tab(在Java視圖模式下
選擇Windows
> Show View
> Declaration)
當你選中代碼中的一個方法
然後按這個按鍵
它會把整個方法在申明方框裡顯示出來
Alt
left arrow: 在導航歷史記錄(Navigation History)中後退
就像Web浏覽器的後退按鈕一樣
在利用F
跳轉之後
特別有用
(用來返回原先編譯的地方)
Alt
right arrow: 導航歷史記錄中向前
Control
Q: 回到最後依次編輯的地方
這個快捷鍵也是當你在代碼中跳轉後用的
特別是當你鑽的過深
忘記你最初在做什麼的時候
Control
Shift
G: 在workspace中搜索引用(reference)
這是重構的前提
對於方法
這個熱鍵的作用和F
恰好相反
它使你在方法的棧中
向上找出一個方法的所有調用者
一個與此相關的功能是開啟
標記
功能(occurrence marking)
選擇Windows
>Preferences
>Java
> Editor
> Mark Occurrences
勾選選項
這時
當你單擊一個元素的時候
代碼中所有該元素存在的地方都會被高亮顯示
我個人只使用
標記本地變量
(Mark Local Variables)
注意
太多的高亮顯示會拖慢Eclipse
Control
Shift
F: 根據代碼風格設定重新格式化代碼
我們的團隊有統一的代碼格式
我們把它放在我們的wiki上
要這麼做
我們打開Eclipse
選擇Window
;Preferences
;Java
;Code Style
然後設置Code Formatter
Code Style和Organize Imports
利用導出(Export)功能來生成配置文件
我們把這些配置文件放在wiki上
然後團隊裡的每個人都導入到自己的Eclipse中
Control
O: 快速概要(quick outline)
通過這個快捷鍵
你可以迅速的跳到一個方法或者屬性
只需要輸入名字的頭幾個字母
Control
/: 對一行注釋或取消注釋
對於多行也同樣適用
Control
Alt
down arrow: 復制高亮顯示的一行或多行
Alt
down arrow: 將一行或多行向下移動
Alt
up arrow會向上移動
其他的熱鍵在菜單裡有
你可以通過按下Control
Shift
L(從
版本開始)
看到所有快捷鍵的列表
按下Control
Shift
L兩次
會顯示熱鍵對話框(Keys Preferences dialog)
你可以在這裡自己設置熱鍵
我歡迎你在Talkback部分發表你的Eclipse提示
其他的Eclipse竅門
我總結了幾個相關的小竅門 鎖定命令行窗口
在命令行視圖中(Window
; Show View
; Other
; Basic
; Console)
試試看用滾動鎖定按鈕來鎖定控制台輸出不要滾屏
使用Ant視圖
在我的Java或Debug模式下
我喜歡顯示出Ant視圖
這樣我就可以迅速的運行Ant任務
通過Window
; Show View
; Other
; Ant可以找到該視圖
把Ant視圖放在屏幕的一角
通過
添加編譯文件(Add Buildfiles)
按鈕來添加build
xml文件
在
版本中
甚至支持Ant調試腳本語言
自動遍歷一個集合
for + Control
Space: 如果你還不知道
那麼你應該記住Control
Space是自動完成功能
在Eclipse中
你還可以自動完成結構
在一個數組或集合范圍內
試試看輸入
for
然後按下Control
Space鍵
Eclipse會問你你想要遍歷哪一個集合然後自動完成循環代碼
使用分級布局
在包浏覽視圖(Package Explorer view)中默認的布局(扁平式)方式讓我困惑
它把包的全名顯示在導航樹(navigation tree)中
我更喜歡我源碼的包和文件系統視圖
在Eclipse中叫做分級布局(Hierarchical Layout)
要切換到這種模式
點擊包浏覽視圖中向下的按鈕
選擇布局(Layout)
然後選擇分級(Hierarchial)
一次顯示多個文件
你可以一次浏覽多個文件
把不在激活狀態的編輯窗口拖到激活窗口的底部或側邊的滾動條上
就可以打開該編輯窗口
這是我能描述該竅門的最好方式了
同時打開兩個Eclipse
要將改動從一個CVS分支上合並到另外一個上
我喜歡通過同時打開兩個工作目錄(Workspace)不同Eclipse來實現
這樣我可以通過比較CVS上的最新版本看到所有的變化(右鍵單擊工程
然後選擇Compare with
; Lastest from HEAD)然後把每一個變化都合並到另外一個CVS分支上
啟動多個Eclipse的最簡單的方法是利用Eclipse Launcher
Implementors插件
安裝一個能夠跳到一個接口的實現的插件
如果你是個dependency injection 粉絲
或者正在基於編寫優良的接口工作
那麼你需要一個這樣的插件來加速代碼導航
你可以在SourceForge找到這個插件
就像Modest Mouse樂隊的歌曲
Out of Gas
唱的
意見就像小貓
我已經送給別人
這些是我的Eclipse小貓
希望你能給它找一個溫暖的家
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28669.html