代碼智能提示
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
|
顯示工具提示描述 |