熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

教你如何成為一個Eclipse熱鍵高手

2013-11-23 20:33:49  來源: Java開源技術 

  概要
  
  Eclipse IDE 變得如此熱門以至於出現在許多工作簡歷中但是也正因為它的功能繁多使得難於入手了在這篇文章中Sam Brodkin 分享了他最常用的一些Eclipse功能他也提到了那些會讓你的手指動的飛快的熱鍵組合在工作的時候人們會懷疑你是在打電玩日)
  
  Eclipse最妙的地方是它的功能是如此的豐富如果你找不到某項功能要麼是你沒有好好的去找要麼有一個插件可以實現它Eclipse最糟的地方也是它的功能如此的豐富擁擠的工具條臃腫的菜單以及配置對話框都讓我想起了拉比林特斯迷宮(譯者注Minotaus 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)的感覺要成為《真人快打》的高手你必須記住大量的按鍵順序比如要使出SubZero Skeleton Rip你必須依次按下&#;&#;&#;&#;和X鍵這裡的控制桿就是CtrlAltShift字母鍵數字鍵和功能鍵的組合
  
  讓我們按照使用頻率來看看我最愛用的一些熱鍵組合(注以下內容在Eclipse及一上版本通過測試)
  
   ControlShiftT: 打開類型(Open type)如果你不是有意磨洋工還是忘記通過源碼樹(source tree)打開的方式吧
  
   ControlShiftR: 打開資源(不只是用來尋找Java文件)小提示利用Navigator視圖的黃色雙向箭頭按鈕讓你的編輯窗口和導航器相關聯這會讓你打開的文件對應顯示在導航器的層級結構中這樣便於組織信息如果這影響了速度就關掉它
  
   F: 打開申明(Open declaration)或者利用Declaration Tab(在Java視圖模式下選擇Windows > Show View > Declaration)當你選中代碼中的一個方法然後按這個按鍵它會把整個方法在申明方框裡顯示出來
  
   Altleft arrow: 在導航歷史記錄(Navigation History)中後退就像Web浏覽器的後退按鈕一樣在利用F跳轉之後特別有用(用來返回原先編譯的地方)
  
   Altright arrow: 導航歷史記錄中向前
  
   ControlQ: 回到最後依次編輯的地方這個快捷鍵也是當你在代碼中跳轉後用的特別是當你鑽的過深忘記你最初在做什麼的時候
  
   ControlShiftG: 在workspace中搜索引用(reference)這是重構的前提對於方法這個熱鍵的作用和F恰好相反它使你在方法的棧中向上找出一個方法的所有調用者一個與此相關的功能是開啟標記功能(occurrence marking) 選擇Windows>Preferences>Java> Editor> Mark Occurrences勾選選項這時當你單擊一個元素的時候代碼中所有該元素存在的地方都會被高亮顯示我個人只使用標記本地變量(Mark Local Variables)注意太多的高亮顯示會拖慢Eclipse
  
   ControlShiftF: 根據代碼風格設定重新格式化代碼我們的團隊有統一的代碼格式我們把它放在我們的wiki上要這麼做我們打開Eclipse選擇Window&#;Preferences&#;Java&#;Code Style然後設置Code FormatterCode Style和Organize Imports利用導出(Export)功能來生成配置文件我們把這些配置文件放在wiki上然後團隊裡的每個人都導入到自己的Eclipse中
  
   ControlO: 快速概要(quick outline)通過這個快捷鍵你可以迅速的跳到一個方法或者屬性只需要輸入名字的頭幾個字母
  
   Control/: 對一行注釋或取消注釋對於多行也同樣適用
  
   ControlAltdown arrow: 復制高亮顯示的一行或多行
  
   Altdown arrow: 將一行或多行向下移動Altup arrow會向上移動
  
  其他的熱鍵在菜單裡有你可以通過按下ControlShiftL(從版本開始)看到所有快捷鍵的列表按下ControlShiftL兩次會顯示熱鍵對話框(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)按鈕來添加buildxml文件版本中甚至支持Ant調試腳本語言
  
  自動遍歷一個集合for + ControlSpace: 如果你還不知道那麼你應該記住ControlSpace是自動完成功能在Eclipse中你還可以自動完成結構在一個數組或集合范圍內試試看輸入for然後按下ControlSpace鍵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
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.