Eclipse 使用小結(jié)

代碼智能提示

Java智能提示

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

delay是自動(dòng)彈出提示框的延時(shí)時(shí)間,我們可以修改成100毫秒贸典;triggers這里默認(rèn)是"."绘迁,只要加上"abcdefghijklmnopqrstuvwxyz"或者"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"脾还,嘿嘿础拨!這下就能做到和VS一樣的輸入每個(gè)字母都能提示啦:

其它類型的文件比如HTML傲霸、JavaScript壤圃、JSP如果也能提供提示那不是更爽了糕簿?有了第二點(diǎn)設(shè)置的基礎(chǔ),其實(shí)這些設(shè)置都是一樣的震檩。

JavaScript智能提示

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

HTML智能提示

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

保存后琢蛤,我們?cè)賮磔斎肟纯矗杏X真是不錯(cuò)呀:

插件安裝

很多教科書上說到Eclipse的插件安裝都是通過 Help -> Install New SoftWare 這種自動(dòng)檢索的方式抛虏,操作起來固然是方便博其,不過當(dāng)我們不需要某種插件時(shí)不太容易找到要?jiǎng)h除哪些內(nèi)容,而且以后Eclipse版本升級(jí)的時(shí)候迂猴,通過這種方式安裝過的插件都得再重新裝一次慕淡。另外一種通過Link鏈接方式,就可以解決這些問題沸毁。

我們以Eclipse的中文漢化包插件為例峰髓,先到官方提供的漢化包地址下載一個(gè):http://www.eclipse.org/babel/downloads.php 傻寂,注意選好自己的Eclipse版本:

我的版本是Kepler,然后進(jìn)入下載頁面携兵,單擊紅框框中的鏈接疾掰,即可下載漢化包了:

下載完解壓縮后,會(huì)有個(gè)包含features和plugin目錄的eclipse文件夾徐紧,把這個(gè)eclipse放在我們的Eclipse安裝根目錄静檬,也就是和eclipse.exe同一級(jí)目錄下。然后仍然在這一級(jí)目錄下并级,新建一個(gè)links文件夾拂檩,并在該文件夾內(nèi),建一個(gè)language.link的文本文件嘲碧。該文本文件的名字是可以任取的稻励,后綴名是.link,而不是.txt喲愈涩。好了望抽,最后一步,編輯該文件钠署,在里面寫入剛才放入的語言包的地址糠聪,并用“\”表示路徑,一定要有path= 這個(gè)前綴谐鼎。

保存文件后舰蟆,重新打開Eclipse,熟悉的中文界面終于看到了狸棍。雖然漢化不完全身害,不過也夠用了不是么。如果仍然出現(xiàn)的是英文草戈,說明漢化失敗塌鸯,重新檢查下language.link文件中配置的信息是否和漢化包的目錄一致√破  其它的插件安裝方法也是如此丙猬,當(dāng)不需要某個(gè)插件時(shí),只需刪除存放插件的目錄和links目錄下相應(yīng)的link文件费韭,或者改變下link文件里面的路徑變成無效路徑即可茧球;對(duì)Eclipse做高版本升級(jí)時(shí),也只需把老版存放插件的目錄和links目錄復(fù)制過去就行了星持。

基本設(shè)置

在Preference的搜索項(xiàng)中搜索 Text Editors抢埋。
可以參考我的設(shè)置:
Show line numbers
Show print margin
Insert spaces for tabs


設(shè)置代碼的字體類型和大小:

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

推薦Courier New穷吮。

設(shè)置文本文件及JSP文件編碼

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

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

設(shè)置JDK本地JavaDOC API路徑及源碼路徑

在需要代碼提示時(shí),可能經(jīng)常會(huì)遇到這樣的情況:

還都生成的是無意義的變量名饥努,這樣可能會(huì)對(duì)含有相同類型的變量參數(shù)的調(diào)用順序造成干擾捡鱼;

這種問題,我們把JDK或者相應(yīng)Jar包的源碼導(dǎo)入進(jìn)去就能避免了:

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

選中設(shè)置好的JRE目錄肪凛,編輯堰汉,然后全選 JRE system libraries 下的所有Jar包辽社,點(diǎn)擊右邊的 Source Attachment伟墙;

External location 下,選中JDK安裝目錄下的 src.zip 文件滴铅,一路OK 下來戳葵。

設(shè)置完,我們?cè)賮砜纯春撼祝腋淼暮猛蝗挥心居校?/p>

設(shè)置Servlet源碼或其它Jar包源碼

當(dāng)我們使用非JDK拱烁,比如Servlet的包或者類時(shí),這玩意又出來了噩翠,欲哭無淚的趕腳戏自。。伤锚。

上一步已經(jīng)設(shè)置過了JDK的源碼或JavaDoc路徑擅笔,為啥現(xiàn)在又出來了呢?其實(shí)這個(gè)不難理解屯援,因?yàn)槲覀兪褂玫降念惖脑创a并不在JDK的源碼包中猛们。

仔細(xì)看,我們會(huì)發(fā)現(xiàn)這些Jar包其實(shí)都在Tomcat根目錄下的lib文件夾中狞洋,但是翻遍了Tomcat目錄也沒有相應(yīng)的jar或zip文件呀弯淘。既然本地沒有,那就去官網(wǎng)上找找:

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

可以自定義一個(gè)專門用于存放JavaSource和JavaDoc的文件夾庐橙,把下載文件放到該目錄下,

然后再切換到Eclipse下借嗽,選中沒有代碼提示的類或者函數(shù)态鳖, 按下F3,點(diǎn)擊 Change Attached Source:

選擇我們剛才下載好的tomcat源碼文件淹魄,一路OK郁惜。

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

其它Jar包源碼的設(shè)置方式也一樣。

反編譯插件 JD-Eclipse

無論是開發(fā)還是調(diào)試兆蕉,反編譯必不可少羽戒,每次都用jd-gui打開去看,多麻煩虎韵,干脆配置下JD插件易稠,自動(dòng)關(guān)聯(lián).class:

先從 http://jd.benow.ca/ 上下載離線安裝包 jdeclipse_update_site.zip,解壓縮后把 features包蓝、plugins 這2個(gè)文件夾復(fù)制到 新建文件夾 jdeclipse驶社,然后把 jdeclipse 文件夾整個(gè)復(fù)制到Eclipse根目錄的dropins文件夾下,重啟Eclipse即可测萎。這種方式是不是比建link文件更方便了亡电?

打開Eclipse,Window -> Preferences -> General - > Editors 硅瞧,把 .class 文件設(shè)置關(guān)聯(lián)成 jd插件的editor

Validate優(yōu)化

我們?cè)趀clipse里經(jīng)撤萜梗看到這個(gè)進(jìn)程,validating... 逐個(gè)的檢查每一個(gè)文件腕唧。那么如何關(guān)閉一些validate操作呢或辖?

打開eclipse,點(diǎn)擊【window】菜單枣接,選擇【preferences】選項(xiàng)颂暇。

在左側(cè)點(diǎn)擊【validation】選項(xiàng),在右側(cè)可以看到eclipse進(jìn)行的自動(dòng)檢查都有哪些內(nèi)容但惶。

將Manual(手動(dòng))保持不動(dòng)耳鸯,將build里面只留下classpath dependency Validator,其他的全部去掉榆骚。

最后點(diǎn)擊【OK】按鈕片拍,保存設(shè)置。

以后如果需要對(duì)文件進(jìn)行校驗(yàn)檢查的時(shí)候妓肢,在文件上點(diǎn)擊右鍵捌省,點(diǎn)擊【Validate】進(jìn)行檢查。

常用快捷鍵

快捷鍵 描述
Ctrl+1 快速修復(fù)(最經(jīng)典的快捷鍵,就不用多說了碉钠,可以解決很多問題纲缓,比如import類、try catch包圍等)
Ctrl+Shift+F 格式化當(dāng)前代碼
Ctrl+Shift+M 添加類的import導(dǎo)入
Ctrl+Shift+O 組織類的import導(dǎo)入(既有Ctrl+Shift+M的作用喊废,又可以幫你去除沒用的導(dǎo)入祝高,很有用)
Ctrl+Y 重做(與撤銷Ctrl+Z相反)
Alt+/ 內(nèi)容輔助(幫你省了多少次鍵盤敲打,太常用了)
Ctrl+D 刪除當(dāng)前行或者多行
Alt+↓ 當(dāng)前行和下面一行交互位置(特別實(shí)用,可以省去先剪切,再粘貼了)
Alt+↑ 當(dāng)前行和上面一行交互位置(同上)
Ctrl+Alt+↓ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)
Ctrl+Alt+↑ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)
Shift+Enter 在當(dāng)前行的下一行插入空行(這時(shí)鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)
Ctrl+/ 注釋當(dāng)前行,再按則取消注釋
Alt+Shift+↑ 選擇封裝元素
Alt+Shift+← 選擇上一個(gè)元素
Alt+Shift+→ 選擇下一個(gè)元素
Shift+← 從光標(biāo)處開始往左選擇字符
Shift+→ 從光標(biāo)處開始往右選擇字符
Ctrl+Shift+← 選中光標(biāo)左邊的單詞
Ctrl+Shift+→ 選中光標(biāo)又邊的單詞
Ctrl+← 光標(biāo)移到左邊單詞的開頭污筷,相當(dāng)于vim的b
Ctrl+→ 光標(biāo)移到右邊單詞的末尾工闺,相當(dāng)于vim的e
Ctrl+K 參照選中的Word快速定位到下一個(gè)(如果沒有選中word,則搜索上一次使用搜索的word)
Ctrl+Shift+K 參照選中的Word快速定位到上一個(gè)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個(gè)字母編輯器都提供快速匹配定位到某個(gè)單詞,如果沒有,則在狀態(tài)欄中顯示沒有找到了,查一個(gè)單詞時(shí),特別實(shí)用,要退出這個(gè)模式,按escape建)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+U 列出所有包含字符串的行
Ctrl+H 打開搜索對(duì)話框
Ctrl+G 工作區(qū)中的聲明
Ctrl+Shift+G 工作區(qū)中的引用
Ctrl+Shift+T 搜索類(包括工程和關(guān)聯(lián)的第三jar包)
Ctrl+Shift+R 搜索工程中的文件
Ctrl+E 快速顯示當(dāng)前Editer的下拉列表(如果當(dāng)前頁面沒有顯示的用黑體表示)
F4 打開類型層次結(jié)構(gòu)
F3 跳轉(zhuǎn)到聲明處
Alt+← 前一個(gè)編輯的頁面
Alt+→ 下一個(gè)編輯的頁面(當(dāng)然是針對(duì)上面那條來說了)
Ctrl+PageUp/PageDown 在編輯器中陆蟆,切換已經(jīng)打開的文件
F5 單步跳入
F6 單步跳過
F7 單步返回
F8 繼續(xù)
Ctrl+Shift+D 顯示變量的值
Ctrl+Shift+B 在當(dāng)前行設(shè)置或者去掉斷點(diǎn)
Ctrl+R 運(yùn)行至行(超好用雷厂,可以節(jié)省好多的斷點(diǎn))
Alt+Shift+R 重命名方法名、屬性或者變量名 (是我自己最愛用的一個(gè)了,尤其是變量和類的Rename,比手工方法能節(jié)省很多勞動(dòng)力)
Alt+Shift+M 把一段函數(shù)內(nèi)的代碼抽取成方法 (這是重構(gòu)里面最常用的方法之一了,尤其是對(duì)一大堆泥團(tuán)代碼有用)
Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實(shí)用,有N個(gè)函數(shù)調(diào)用了這個(gè)方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取成一個(gè)變量,尤其是多處調(diào)用的時(shí)候)
Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量 (比較實(shí)用的功能)
Alt+Shift+I 合并變量(可能這樣說有點(diǎn)不妥Inline)
Alt+Shift+V 移動(dòng)函數(shù)和變量(不怎么常用)
Alt+Shift+Z 重構(gòu)的后悔藥(Undo)
Alt+Enter 顯示當(dāng)前選擇資源的屬性叠殷,windows下的查看文件的屬性就是這個(gè)快捷鍵改鲫,通常用來查看文件在windows中的實(shí)際路徑
Ctrl+↑ 文本編輯器 上滾行
Ctrl+↓ 文本編輯器 下滾行
Ctrl+M 最大化當(dāng)前的Edit或View (再按則反之)
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)
Ctrl+W 關(guān)閉當(dāng)前Editer
Ctrl+L 文本編輯器 轉(zhuǎn)至行
F2 顯示工具提示描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市林束,隨后出現(xiàn)的幾起案子像棘,更是在濱河造成了極大的恐慌,老刑警劉巖壶冒,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缕题,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡依痊,警方通過查閱死者的電腦和手機(jī)避除,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胸嘁,“玉大人,你說我怎么就攤上這事凉逛⌒院辏” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵状飞,是天一觀的道長(zhǎng)毫胜。 經(jīng)常有香客問我,道長(zhǎng)诬辈,這世上最難降的妖魔是什么酵使? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮焙糟,結(jié)果婚禮上口渔,老公的妹妹穿的比我還像新娘。我一直安慰自己穿撮,他們只是感情好缺脉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悦穿,像睡著了一般攻礼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上栗柒,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天礁扮,我揣著相機(jī)與錄音,去河邊找鬼。 笑死太伊,一個(gè)胖子當(dāng)著我的面吹牛负蠕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播倦畅,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼遮糖,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了叠赐?” 一聲冷哼從身側(cè)響起欲账,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芭概,沒想到半個(gè)月后赛不,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡罢洲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年踢故,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惹苗。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡殿较,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桩蓉,到底是詐尸還是另有隱情淋纲,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布院究,位于F島的核電站洽瞬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏业汰。R本人自食惡果不足惜伙窃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望样漆。 院中可真熱鬧为障,春花似錦、人聲如沸氛濒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舞竿。三九已至京景,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間骗奖,已是汗流浹背确徙。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工醒串, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鄙皇。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓芜赌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親伴逸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缠沈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 工作中最常用到的就是eclipse了,用來看代碼错蝴,定位問題洲愤,都需要。 以下是在工作過程中導(dǎo)入工程時(shí)或者是測(cè)試時(shí)遇到...
    桃夭夭Beauty閱讀 343評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,091評(píng)論 25 707
  • 一顷锰、簡(jiǎn)介 eclipse可謂是Java開發(fā)界的神器柬赐,基本占據(jù)了大部分的Java開發(fā)市場(chǎng),而且其官方還對(duì)其他語言提供...
    簡(jiǎn)單應(yīng)用閱讀 2,202評(píng)論 0 14
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理官紫,服務(wù)發(fā)現(xiàn)肛宋,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 前一陣在后臺(tái)翻到有粉絲抱怨臉上痘痘太多后添,反反復(fù)復(fù),硬生生將顏值拉低薪丁,越來越?jīng)]有自信。 那么馅精,我們?yōu)槭裁磿?huì)長(zhǎng)痘痘呢严嗜?...
    唯美感情學(xué)閱讀 509評(píng)論 0 0