代碼智能提示
Java智能提示
Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation

delay是自動彈出提示框的延時時間,我們可以修改成100毫秒;triggers這裡預設是".",隻要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",嘿嘿!這下就能做到和VS一樣的輸入每個字母都能提示啦:
其它類型的檔案比如HTML、JavaScript、JSP如果也能提供提示那不是更爽了?有了第二點設定的基礎,其實這些設定都是一樣的。
JavaScript智能提示
Window -> Preferences -> JavaScript-> Editor -> Content Assist -> Auto-Activation
HTML智能提示
Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation
儲存後,我們再來輸入看看,感覺真是不錯呀:
插件安裝
很多教科書上說到Eclipse的插件安裝都是通過 Help -> Install New SoftWare 這種自動檢索的方式,操作起來固然是友善,不過當我們不需要某種插件時不太容易找到要删除哪些内容,而且以後Eclipse版本更新的時候,通過這種方式安裝過的插件都得再重新裝一次。另外一種通過Link連結方式,就可以解決這些問題。
我們以Eclipse的中文漢化包插件為例,先到官方提供的漢化包位址下載下傳一個:
http://www.eclipse.org/babel/downloads.php,注意選好自己的Eclipse版本:
我的版本是Kepler,然後進入下載下傳頁面,單擊紅框框中的連結,即可下載下傳漢化包了:
下載下傳完解壓縮後,會有個包含features和plugin目錄的eclipse檔案夾,把這個eclipse放在我們的Eclipse安裝根目錄,也就是和eclipse.exe同一級目錄下。然後仍然在這一級目錄下,建立一個links檔案夾,并在該檔案夾内,建一個language.link的文本檔案。該文本檔案的名字是可以任取的,字尾名是.link,而不是.txt喲。好了,最後一步,編輯該檔案,在裡面寫入剛才放入的語言包的位址,并用“\”表示路徑,一定要有path= 這個字首。
儲存檔案後,重新打開Eclipse,熟悉的中文界面終于看到了。雖然漢化不完全,不過也夠用了不是麼。如果仍然出現的是英文,說明漢化失敗,重新檢查下language.link檔案中配置的資訊是否和漢化包的目錄一緻。 其它的插件安裝方法也是如此,當不需要某個插件時,隻需删除存放插件的目錄和links目錄下相應的link檔案,或者改變下link檔案裡面的路徑變成無效路徑即可;對Eclipse做高版本更新時,也隻需把老版存放插件的目錄和links目錄複制過去就行了。
基本設定
在Preference的搜尋項中搜尋 Text Editors。
可以參考我的設定:
Show line numbers
Show print margin
Insert spaces for tabs
設定代碼的字型類型和大小:
Window -> Preferences -> General -> Appearance -> Content Assist -> Colors and Fornts,隻需修改 Basic 裡面的 Text Font 就可以了。
推薦Courier New。
設定文本檔案及JSP檔案編碼
Window -> Preferences -> General -> Workspace -> Text file encoding -> Other:
Window -> Preferences -> Web -> JSP Files -> Text file encoding-> Other:
設定JDK本地JavaDOC API路徑及源碼路徑
在需要代碼提示時,可能經常會遇到這樣的情況:
還都生成的是無意義的變量名,這樣可能會對含有相同類型的變量參數的調用順序造成幹擾;
這種問題,我們把JDK或者相應Jar包的源碼導入進去就能避免了:
Window -> Preferences -> Java -> Installed JREs -> Edit:
選中設定好的JRE目錄,編輯,然後全選 JRE system libraries 下的所有Jar包,點選右邊的 Source Attachment;
External location 下,選中JDK安裝目錄下的 src.zip 檔案,一路OK 下來。
設定完,我們再來看看,幸福來的好突然有木有!
設定Servlet源碼或其它Jar包源碼
當我們使用非JDK,比如Servlet的包或者類時,這玩意又出來了,欲哭無淚的趕腳。。。
上一步已經設定過了JDK的源碼或JavaDoc路徑,為啥現在又出來了呢?其實這個不難了解,因為我們使用到的類的源碼并不在JDK的源碼包中。
仔細看,我們會發現這些Jar包其實都在Tomcat根目錄下的lib檔案夾中,但是翻遍了Tomcat目錄也沒有相應的jar或zip檔案呀。既然本地沒有,那就去官網上找找:
http://tomcat.apache.org/download-70.cgi這裡有Tomcat的安裝包和源碼包;
可以自定義一個專門用于存放JavaSource和JavaDoc的檔案夾,把下載下傳檔案放到該目錄下,
然後再切換到Eclipse下,選中沒有代碼提示的類或者函數, 按下F3,點選 Change Attached Source:
選擇我們剛才下載下傳好的tomcat源碼檔案,一路OK。
然後再回過頭看看我們的代碼提示,友好多了:
其它Jar包源碼的設定方式也一樣。
反編譯插件 JD-Eclipse
無論是開發還是調試,反編譯必不可少,每次都用jd-gui打開去看,多麻煩,幹脆配置下JD插件,自動關聯.class:
先從
http://jd.benow.ca/上下載下傳離線安裝包 jdeclipse_update_site.zip,解壓縮後把 features、plugins 這2個檔案夾複制到 建立檔案夾 jdeclipse,然後把 jdeclipse 檔案夾整個複制到Eclipse根目錄的dropins檔案夾下,重新開機Eclipse即可。這種方式是不是比建link檔案更友善了?
打開Eclipse,Window -> Preferences -> General - > Editors ,把 .class 檔案設定關聯成 jd插件的editor
Validate優化
我們在eclipse裡經常看到這個程序,validating... 逐個的檢查每一個檔案。那麼如何關閉一些validate操作呢?
打開eclipse,點選【window】菜單,選擇【preferences】選項。
在左側點選【validation】選項,在右側可以看到eclipse進行的自動檢查都有哪些内容。
将Manual(手動)保持不動,将build裡面隻留下classpath dependency Validator,其他的全部去掉。
最後點選【OK】按鈕,儲存設定。
以後如果需要對檔案進行校驗檢查的時候,在檔案上點選右鍵,點選【Validate】進行檢查。
常用快捷鍵
快捷鍵 | 描述 |
---|---|
Ctrl+1 | 快速修複(最經典的快捷鍵,就不用多說了,可以解決很多問題,比如import類、try catch包圍等) |
Ctrl+Shift+F | 格式化目前代碼 |
Ctrl+Shift+M | 添加類的import導入 |
Ctrl+Shift+O | 組織類的import導入(既有Ctrl+Shift+M的作用,又可以幫你去除沒用的導入,很有用) |
Ctrl+Y | 重做(與撤銷Ctrl+Z相反) |
Alt+/ | 内容輔助(幫你省了多少次鍵盤敲打,太常用了) |
Ctrl+D | 删除目前行或者多行 |
Alt+↓ | 目前行和下面一行互動位置(特别實用,可以省去先剪切,再粘貼了) |
Alt+↑ | 目前行和上面一行互動位置(同上) |
Ctrl+Alt+↓ | 複制目前行到下一行(複制增加) |
Ctrl+Alt+↑ | 複制目前行到上一行(複制增加) |
Shift+Enter | 在目前行的下一行插入空行(這時滑鼠可以在目前行的任一位置,不一定是最後) |
Ctrl+/ | 注釋目前行,再按則取消注釋 |
Alt+Shift+↑ | 選擇封裝元素 |
Alt+Shift+← | 選擇上一個元素 |
Alt+Shift+→ | 選擇下一個元素 |
Shift+← | 從光标處開始往左選擇字元 |
Shift+→ | 從光标處開始往右選擇字元 |
Ctrl+Shift+← | 選中光标左邊的單詞 |
Ctrl+Shift+→ | 選中光标又邊的單詞 |
Ctrl+← | 光标移到左邊單詞的開頭,相當于vim的b |
Ctrl+→ | 光标移到右邊單詞的末尾,相當于vim的e |
Ctrl+K | 參照選中的Word快速定位到下一個(如果沒有選中word,則搜尋上一次使用搜尋的word) |
Ctrl+Shift+K | 參照選中的Word快速定位到上一個 |
Ctrl+J | 正向增量查找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速比對定位到某個單詞,如果沒有,則在狀态欄中顯示沒有找到了,查一個單詞時,特别實用,要退出這個模式,按escape建) |
Ctrl+Shift+J | 反向增量查找(和上條相同,隻不過是從後往前查) |
Ctrl+Shift+U | 列出所有包含字元串的行 |
Ctrl+H | 打開搜尋對話框 |
Ctrl+G | 工作區中的聲明 |
Ctrl+Shift+G | 工作區中的引用 |
Ctrl+Shift+T | 搜尋類(包括工程和關聯的第三jar包) |
Ctrl+Shift+R | 搜尋工程中的檔案 |
Ctrl+E | 快速顯示目前Editer的下拉清單(如果目前頁面沒有顯示的用黑體表示) |
F4 | 打開類型層次結構 |
F3 | 跳轉到聲明處 |
Alt+← | 前一個編輯的頁面 |
Alt+→ | 下一個編輯的頁面(當然是針對上面那條來說了) |
Ctrl+PageUp/PageDown | 在編輯器中,切換已經打開的檔案 |
F5 | 單步跳入 |
F6 | 單步跳過 |
F7 | 單步傳回 |
F8 | 繼續 |
Ctrl+Shift+D | 顯示變量的值 |
Ctrl+Shift+B | 在目前行設定或者去掉斷點 |
Ctrl+R | 運作至行(超好用,可以節省好多的斷點) |
Alt+Shift+R | 重命名方法名、屬性或者變量名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力) |
Alt+Shift+M | 把一段函數内的代碼抽取成方法 (這是重構裡面最常用的方法之一了,尤其是對一大堆泥團代碼有用) |
Alt+Shift+C | 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定) |
Alt+Shift+L | 抽取本地變量( 可以直接把一些魔法數字和字元串抽取成一個變量,尤其是多處調用的時候) |
Alt+Shift+F | 把Class中的local變量變為field變量 (比較實用的功能) |
Alt+Shift+I | 合并變量(可能這樣說有點不妥Inline) |
Alt+Shift+V | 移動函數和變量(不怎麼常用) |
Alt+Shift+Z | 重構的後悔藥(Undo) |
Alt+Enter | 顯示目前選擇資源的屬性,windows下的檢視檔案的屬性就是這個快捷鍵,通常用來檢視檔案在windows中的實際路徑 |
Ctrl+↑ | 文本編輯器 上滾行 |
Ctrl+↓ | 文本編輯器 下滾行 |
Ctrl+M | 最大化目前的Edit或View (再按則反之) |
Ctrl+O | 快速顯示 OutLine |
Ctrl+T | 快速顯示目前類的繼承結構 |
Ctrl+W | 關閉目前Editer |
Ctrl+L | 文本編輯器 轉至行 |
F2 | 顯示工具提示描述 |