天天看點

Eclipse 使用小結

代碼智能提示

Java智能提示

Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation

Eclipse 使用小結

delay是自動彈出提示框的延時時間,我們可以修改成100毫秒;triggers這裡預設是".",隻要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",嘿嘿!這下就能做到和VS一樣的輸入每個字母都能提示啦:

Eclipse 使用小結

其它類型的檔案比如HTML、JavaScript、JSP如果也能提供提示那不是更爽了?有了第二點設定的基礎,其實這些設定都是一樣的。

JavaScript智能提示

Window -> Preferences -> JavaScript-> Editor -> Content Assist -> Auto-Activation

Eclipse 使用小結

HTML智能提示

Window -> Preferences -> Web -> HTML Files -> Editor -> Content Assist -> Auto-Activation

Eclipse 使用小結

儲存後,我們再來輸入看看,感覺真是不錯呀:

Eclipse 使用小結
Eclipse 使用小結

插件安裝

很多教科書上說到Eclipse的插件安裝都是通過 Help -> Install New SoftWare 這種自動檢索的方式,操作起來固然是友善,不過當我們不需要某種插件時不太容易找到要删除哪些内容,而且以後Eclipse版本更新的時候,通過這種方式安裝過的插件都得再重新裝一次。另外一種通過Link連結方式,就可以解決這些問題。

我們以Eclipse的中文漢化包插件為例,先到官方提供的漢化包位址下載下傳一個:

http://www.eclipse.org/babel/downloads.php 

,注意選好自己的Eclipse版本:

Eclipse 使用小結

我的版本是Kepler,然後進入下載下傳頁面,單擊紅框框中的連結,即可下載下傳漢化包了:

Eclipse 使用小結

下載下傳完解壓縮後,會有個包含features和plugin目錄的eclipse檔案夾,把這個eclipse放在我們的Eclipse安裝根目錄,也就是和eclipse.exe同一級目錄下。然後仍然在這一級目錄下,建立一個links檔案夾,并在該檔案夾内,建一個language.link的文本檔案。該文本檔案的名字是可以任取的,字尾名是.link,而不是.txt喲。好了,最後一步,編輯該檔案,在裡面寫入剛才放入的語言包的位址,并用“\”表示路徑,一定要有path= 這個字首。

Eclipse 使用小結

儲存檔案後,重新打開Eclipse,熟悉的中文界面終于看到了。雖然漢化不完全,不過也夠用了不是麼。如果仍然出現的是英文,說明漢化失敗,重新檢查下language.link檔案中配置的資訊是否和漢化包的目錄一緻。  其它的插件安裝方法也是如此,當不需要某個插件時,隻需删除存放插件的目錄和links目錄下相應的link檔案,或者改變下link檔案裡面的路徑變成無效路徑即可;對Eclipse做高版本更新時,也隻需把老版存放插件的目錄和links目錄複制過去就行了。

基本設定

在Preference的搜尋項中搜尋 Text Editors。

可以參考我的設定:

Show line numbers

Show print margin

Insert spaces for tabs

Eclipse 使用小結

設定代碼的字型類型和大小:

Window -> Preferences -> General -> Appearance -> Content Assist -> Colors and Fornts,隻需修改 Basic 裡面的 Text Font 就可以了。

推薦Courier New。

Eclipse 使用小結
Eclipse 使用小結

設定文本檔案及JSP檔案編碼

Window -> Preferences -> General -> Workspace -> Text file encoding -> Other:

Eclipse 使用小結

 Window -> Preferences -> Web -> JSP Files -> Text file encoding-> Other:

Eclipse 使用小結

設定JDK本地JavaDOC API路徑及源碼路徑

在需要代碼提示時,可能經常會遇到這樣的情況: 

Eclipse 使用小結
Eclipse 使用小結

還都生成的是無意義的變量名,這樣可能會對含有相同類型的變量參數的調用順序造成幹擾;

這種問題,我們把JDK或者相應Jar包的源碼導入進去就能避免了:

Window -> Preferences -> Java -> Installed JREs -> Edit:

Eclipse 使用小結

選中設定好的JRE目錄,編輯,然後全選 JRE system libraries 下的所有Jar包,點選右邊的 Source Attachment;

Eclipse 使用小結

External location 下,選中JDK安裝目錄下的  src.zip 檔案,一路OK 下來。

Eclipse 使用小結

設定完,我們再來看看,幸福來的好突然有木有!

Eclipse 使用小結

設定Servlet源碼或其它Jar包源碼

當我們使用非JDK,比如Servlet的包或者類時,這玩意又出來了,欲哭無淚的趕腳。。。

Eclipse 使用小結

上一步已經設定過了JDK的源碼或JavaDoc路徑,為啥現在又出來了呢?其實這個不難了解,因為我們使用到的類的源碼并不在JDK的源碼包中。

仔細看,我們會發現這些Jar包其實都在Tomcat根目錄下的lib檔案夾中,但是翻遍了Tomcat目錄也沒有相應的jar或zip檔案呀。既然本地沒有,那就去官網上找找:

http://tomcat.apache.org/download-70.cgi這裡有Tomcat的安裝包和源碼包

Eclipse 使用小結

可以自定義一個專門用于存放JavaSource和JavaDoc的檔案夾,把下載下傳檔案放到該目錄下,

然後再切換到Eclipse下,選中沒有代碼提示的類或者函數, 按下F3,點選 Change Attached Source:

Eclipse 使用小結

選擇我們剛才下載下傳好的tomcat源碼檔案,一路OK。

Eclipse 使用小結

然後再回過頭看看我們的代碼提示,友好多了:

Eclipse 使用小結

其它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 使用小結

打開Eclipse,Window -> Preferences -> General - > Editors ,把 .class 檔案設定關聯成 jd插件的editor

Eclipse 使用小結

Validate優化

我們在eclipse裡經常看到這個程序,validating... 逐個的檢查每一個檔案。那麼如何關閉一些validate操作呢?

Eclipse 使用小結

打開eclipse,點選【window】菜單,選擇【preferences】選項。

Eclipse 使用小結

在左側點選【validation】選項,在右側可以看到eclipse進行的自動檢查都有哪些内容。

Eclipse 使用小結

将Manual(手動)保持不動,将build裡面隻留下classpath dependency Validator,其他的全部去掉。

Eclipse 使用小結

最後點選【OK】按鈕,儲存設定。

Eclipse 使用小結

以後如果需要對檔案進行校驗檢查的時候,在檔案上點選右鍵,點選【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 顯示工具提示描述

繼續閱讀