posts - 73,  comments - 55,  trackbacks - 0
          作者一記錄:
          ?
          編輯
          作用域??功能??快捷鍵
          全局??查找并替換?Ctrl+F
          文本編輯器?查找上一個(gè)?Ctrl+Shift+K
          文本編輯器?查找下一個(gè)?Ctrl+K
          全局??撤銷??Ctrl+Z
          全局??重做??Ctrl+Y
          全局??復(fù)制??Ctrl+C
          全局??剪切??Ctrl+X
          全局??粘貼??Ctrl+V
          全局??全部選中?Ctrl+A
          全局??刪除??Delete
          全局??快速修正?Ctrl+1
          全局??內(nèi)容輔助?Alt+/
          全局??上下文信息?Alt+??Alt+Shift+??Ctrl+Shift+Space
          Java編輯器 顯示工具提示描述 F2
          全局 恢復(fù)上一個(gè)選擇 Alt+Shift+↓
          Java編輯器 選擇封裝元素 Alt+Shift+↑
          Java編輯器 選擇上一個(gè)元素 Alt+Shift+←
          Java編輯器 選擇下一個(gè)元素 Alt+Shift+→
          文本編輯器 增量查找 Ctrl+J
          文本編輯器 增量逆向查找 Ctrl+Shift+J
          文本編輯器 改寫切換 Insert
          文本編輯器 上滾行 Ctrl+↑
          文本編輯器 下滾行 Ctrl+↓

          ?
          查看
          作用域 功能 快捷鍵
          全局 放大 Ctrl+=
          全局 縮小 Ctrl+-
          ?
          窗口
          作用域 功能 快捷鍵
          全局 激活編輯器 F12
          全局 切換編輯器 Ctrl+Shift+W
          全局 上一個(gè)編輯器 Ctrl+Shift+F6
          全局 上一個(gè)視圖 Ctrl+Shift+F7
          全局 上一個(gè)透視圖 Ctrl+Shift+F8
          全局 下一個(gè)編輯器 Ctrl+F6
          全局 下一個(gè)視圖 Ctrl+F7
          全局 下一個(gè)透視圖 Ctrl+F8
          文本編輯器 顯示標(biāo)尺上下文菜單 Ctrl+W
          全局 顯示視圖菜單 Ctrl+F10
          全局 顯示系統(tǒng)菜單 Alt+-
          ?
          導(dǎo)航
          作用域 功能 快捷鍵
          Java編輯器 打開(kāi)結(jié)構(gòu) Ctrl+F3
          全局 打開(kāi)類型 Ctrl+Shift+T
          全局 打開(kāi)類型層次結(jié)構(gòu) F4
          全局 打開(kāi)聲明 F3
          全局 打開(kāi)外部javadoc Shift+F2
          全局 打開(kāi)資源 Ctrl+Shift+R
          全局 后退歷史記錄 Alt+←
          全局 前進(jìn)歷史記錄 Alt+→
          全局 上一個(gè) Ctrl+,
          全局 下一個(gè) Ctrl+.
          Java編輯器 顯示大綱 Ctrl+O
          全局 在層次結(jié)構(gòu)中打開(kāi)類型 Ctrl+Shift+H
          全局 轉(zhuǎn)至匹配的括號(hào) Ctrl+Shift+P
          全局 轉(zhuǎn)至上一個(gè)編輯位置 Ctrl+Q
          Java編輯器 轉(zhuǎn)至上一個(gè)成員 Ctrl+Shift+↑
          Java編輯器 轉(zhuǎn)至下一個(gè)成員 Ctrl+Shift+↓
          文本編輯器 轉(zhuǎn)至行 Ctrl+L

          搜索
          作用域 功能 快捷鍵
          全局 出現(xiàn)在文件中 Ctrl+Shift+U
          全局 打開(kāi)搜索對(duì)話框 Ctrl+H
          全局 工作區(qū)中的聲明 Ctrl+G
          全局 工作區(qū)中的引用 Ctrl+Shift+G

          ?
          文件
          作用域 功能 快捷鍵
          全局 保存 Ctrl+S
          全局 打印 Ctrl+P
          全局 關(guān)閉 Ctrl+F4
          全局 全部保存 Ctrl+Shift+S
          全局 全部關(guān)閉 Ctrl+Shift+F4
          全局 屬性 Alt+Enter
          全局 新建 Ctrl+N

          項(xiàng)目
          作用域 功能 快捷鍵
          全局 全部構(gòu)建 Ctrl+B

          源代碼
          作用域 功能 快捷鍵
          Java編輯器 格式化 Ctrl+Shift+F
          Java編輯器 取消注釋 Ctrl+\
          Java編輯器 注釋 Ctrl+/
          Java編輯器 添加導(dǎo)入 Ctrl+Shift+M
          Java編輯器 組織導(dǎo)入 Ctrl+Shift+O
          Java編輯器 使用try/catch塊來(lái)包圍未設(shè)置,太常用了,所以在這里列出,建議自己設(shè)置。
          也可以使用Ctrl+1自動(dòng)修正。
          ?
          運(yùn)行
          作用域 功能 快捷鍵
          全局 單步返回 F7
          全局 單步跳過(guò) F6
          全局 單步跳入 F5
          全局 單步跳入選擇 Ctrl+F5
          全局 調(diào)試上次啟動(dòng) F11
          全局 繼續(xù) F8
          全局 使用過(guò)濾器單步執(zhí)行 Shift+F5
          全局 添加/去除斷點(diǎn) Ctrl+Shift+B
          全局 顯示 Ctrl+D
          全局 運(yùn)行上次啟動(dòng) Ctrl+F11
          全局 運(yùn)行至行 Ctrl+R
          全局 執(zhí)行 Ctrl+U

          重構(gòu)
          作用域 功能 快捷鍵
          全局 撤銷重構(gòu) Alt+Shift+Z
          全局 抽取方法 Alt+Shift+M
          全局 抽取局部變量 Alt+Shift+L
          全局 內(nèi)聯(lián) Alt+Shift+I
          全局 移動(dòng) Alt+Shift+V
          全局 重命名 Alt+Shift+R
          全局 重做 Alt+Shift+Y

          作者二記錄:
          讓我們按照使用頻率來(lái)看看我最愛(ài)用的一些熱鍵組合。(注:以下內(nèi)容在Eclipse3.02及一上版本通過(guò)測(cè)試)
          1. Control-Shift-T: 打開(kā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ì)話框(Keys Preferences dialog),你可以在這里自己設(shè)置熱鍵。我歡迎你在Talkback部分發(fā)表你的Eclipse提示。
          其他的Eclipse竅門
          我總結(jié)了幾個(gè)相關(guā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)該編輯窗口。這是我能描述該竅門的最好方式了。
          同時(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 粉絲,或者正在基于編寫優(yōu)良的接口工作,那么你需要一個(gè)這樣的插件來(lái)加速代碼導(dǎo)航。你可以在SourceForge找到這個(gè)插件。
          posted on 2007-02-13 11:20 保爾任 閱讀(725) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2007年2月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 镇平县| 江油市| 华亭县| 安宁市| 鲁山县| 个旧市| 阜南县| 固始县| 常山县| 甘南县| 庄河市| 梅河口市| 磐石市| 东丽区| 改则县| 静安区| 喀喇沁旗| 阿克| 彭泽县| 墨玉县| 绥芬河市| 中卫市| 普宁市| 日喀则市| 政和县| 临夏市| 洪洞县| 新田县| 汽车| 凉山| 武强县| 扎鲁特旗| 三门县| 阿拉善左旗| 普宁市| 耒阳市| 青岛市| 扎鲁特旗| 铜川市| 乐昌市| 滦南县|