轉(zhuǎn)自:http://usenrong.iteye.com/blog/1113700
eclipse是一個開源產(chǎn)品,目前比較流行和普遍的JAVA IDE(集成開發(fā)環(huán)境)它使用工程化方式管理。雖然eclipse是產(chǎn)生應(yīng)用程序的基本框架,它的平臺上可以運行C++程序,可是eclipse的確是為 JAVA而生的。對于eclipse我覺得應(yīng)該表揚,至少它的更新速度,以及勇于接受上次版本中不足之處的批評,在新版中給予彌補。一定程度 上,eclipse的健步前行,給JAVA注入了很多活力。
1)eclipse的字面意義是日蝕,是遮住sun的意思。full sun eclipse日全食。
2)最牛的快捷方式:ctrl + shift + L :告訴你所有快捷方式的提示。下面常用快捷方式,尤其是后三個在大型工程管理中非常實用,如果用“查找...”就土了點:
Ctrl+1 快速修復(fù)
Ctrl+D 刪除當(dāng)前行
Ctrl+O 是字母的O,當(dāng)選中一個類時,快速顯示它的所有方法。
Alt+↓ 當(dāng)前行和下面一行交互位置(如果一直按著不動,相當(dāng)于剪切復(fù)制)
Alt+↑ 當(dāng)前行和上面一行交互位置
Alt+← 前一個編輯的頁面 (與ctrl + Q配合使用:定位到最后編輯的地方)
Alt+→ 下一個編輯的頁面
Ctrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)。另外,當(dāng)接口或抽象類調(diào)用一個方法時,按此快捷鍵,可以顯示誰實現(xiàn)此方法。
Ctrl+shift+ O 快速添加import包中的類。
Ctrl+shift+T 快速查找當(dāng)前工程中的類名
Ctrl+shift+R 查找工程中的任何資源,R 就是 Resource的意思(極其常用)
Ctrl+shift+G 選中你要查找的名字(不管是類名、方法名、變量名),快速可以羅列出出現(xiàn)這個給定名字的地方,非常實用。比如查找你定義的類在哪里使用了;查找你定義的變量在哪些地方出現(xiàn)過。
Alt+shift+J 為你鼠標(biāo)所在的變量、方法、類添加注釋。這是比較規(guī)范的加注釋方式,加了注釋之后,可以在鼠標(biāo)懸停時能直接看到注釋說明。這個快捷鍵會自動識別類、方法、變量,加入不同的代碼注釋塊。
3) 安裝eclipse目錄名稱最好就是eclipse。如果其它什么名稱,系統(tǒng)自動也會在D盤下建立一個eclipse的文件夾。
4) 如果你成功覆蓋了一個方法,在eclipse左側(cè)必然會提示一個實心向上的三角形,如果沒有出現(xiàn),說明你寫的要去覆蓋的方法可能是權(quán)限不對、或者返回類型不兼容、或者是方法名不一致。如果是一個空心向上的三角形,說明你已經(jīng)成功實現(xiàn)了一個接口內(nèi)的方法。
5) 可以使你在編輯時輸入任何字母都能快速得到方法名或者對象名提示,在window > preference > java > editor > content assist 這里勾選 enable auto activation. 在Auto activation triggers for Java中輸入:.abcdefghijklmnopqrstuvwxyz(,ABCDEFGHIJKLMNOPQRSTUVWXYZ
6) 在學(xué)習(xí)JAVA之初,大家肯定會寫很多測試類,測試類中一般用main方法和println方法,那么當(dāng)你新建一個類時,可以自動加入這兩句代 碼,Windows> preference > java > code style > code template > 右側(cè)class body > edit
7) project 執(zhí)行JVM時,通常由于復(fù)制,刪除,移動,使編譯器沒有及時去編譯,通常會出現(xiàn)什么意外錯誤,如:noClassFound,或者main方法執(zhí)行出錯 等,即使你project / build all 或者是 build automatically 都不能解決問題,那么請使用 project / clean... 命令 will discard all build problems and built staes. The projects will be rebuilt from scratch. 再選擇你要編譯的工程。
8)eclipse 可以運行多個互不相干的工程,或者是同一個工程內(nèi)的多個main方法,但console默認只有一個,那可點擊 Console 視圖內(nèi)右上角的 Display selected console 切換各個輸出結(jié)果。當(dāng)然干脆一點,也可以點擊最右上角的 Open Console 然后new Console View 打開一個獨立的 Console 視圖窗口。
9)你如果暫時關(guān)注你所在的工程,或者所在的包,那么在package explorer里邊右鍵“go Into”,恢復(fù)點擊同一視窗的右上角: Up to working sets.
10)在應(yīng)用英文版的eclipse系統(tǒng)中,如果代碼中出現(xiàn)中文字符可以會出現(xiàn)如下錯誤提示:
Save could not be completed.
Reason:
Some characters cannot be mapped using "Cp1252" character encoding.
Either change the encoding or remove the characters which are not
supported by the "Cp1252" character encoding.
解決方法:Eclipse的default編碼是cp1252。要解決這個問題要么改變內(nèi)部編碼方式,要么去掉這些不支持Cp1252編碼的字符。修改 eclipse系統(tǒng)設(shè)置:windows->preferences->general。 打開點擊workspace。 此時右側(cè)出現(xiàn)text file encoding就是文本編碼:default cp1252。 點擊other:下拉菜單 選擇UTF-8。 選擇即可編譯程序!
11)main方法經(jīng)常帶有參數(shù),參數(shù)在eclipse如何輸入呢?在run configuration .... > program arguments > 里可以輸入,惟一注意的是,輸入的字符是所見所得,不得加引號,即使你要得到\n,那么也是這樣寫,沒有轉(zhuǎn)義。下方是JVM 的參數(shù),比如設(shè)置最大堆內(nèi)存等。
12)eclipse注釋可以使用中文,但使用中文時要注意編碼方式,在 preference > general > workspace > text file encoding > 默認是GBK, 如果你用了其它編碼方式,容易產(chǎn)生亂碼問題,強烈建議使用GBK,那么GBK是什么?
GBK 是一個漢字編碼標(biāo)準(zhǔn),全稱《漢字內(nèi)碼擴展規(guī)范》(GBK),英文名稱 Chinese Internal Code Specification ,GBK 向下與 GB 2312 編碼兼容。而UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字符的一種多字節(jié)編碼,它對英文使用8位(即一 個字節(jié)),中文使用24為(三個字節(jié))來編碼。UTF-8包含全世界所有國家需要用到的字符,是國際編碼,通用性強。UTF-8編碼的文字可以在各國支持 UTF8字符集的瀏覽器上顯示。如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,他們無需下載IE的中文語言支持包。 GBK、GB2312等與UTF8之間都必須通過Unicode編碼才能相互轉(zhuǎn)換。
當(dāng)注釋出現(xiàn)編碼不相兼容的時候,要注意不要強關(guān),eclipse一般會提示:some characters cannot be mapped using "GBK", charactor encoding,如果通過任務(wù)管理器強關(guān)之后,即使恢復(fù)原來的編碼方式也會形成亂碼。
13)eclipse EE 在project explorer 中,collapse all 可以快速收回所有分支,非常方便;"link with editor" 按鈕使編輯框與包所在位置聯(lián)系在一起;custom view... 可以設(shè)置什么工程元素是不可見的。
浙公網(wǎng)安備 33010602011771號