Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java DevelopmentKit,JDK)。
為徐州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及徐州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站建設(shè)、徐州網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
基本信息
中文名稱 eclipse
外文名稱 eclipse
早期開發(fā)商 OTI、IBM
類 別 JAVA程序
適用領(lǐng)域 計算機
目錄
1基本含義
2歷史
3發(fā)行版本
4語言拓展
5字符集設(shè)置
6使用技巧
7學(xué)習(xí)資料
8主要組成
9軟件開發(fā)包
10新版本特點
eclipse-galileo
雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。
這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用Java語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如C/C++、COBOL、PHP、Android等編程語言的插件已經(jīng)可用,或預(yù)計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。
基于 Eclipse 的應(yīng)用程序的一個突出例子是 IBM Rational Software Architect,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。
歷史折疊
Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。2003年,Eclipse 3.0選擇OSGi服務(wù)平臺規(guī)范為運行時架構(gòu)。2007年6月,穩(wěn)定版3.3發(fā)布;2008年6月發(fā)布代號為Ganymede的3.4版;2009年6月發(fā)布代號為Galileo的3.5版;2010年6月發(fā)布代號為Helios的3.6版;2011年6月發(fā)布代號為Indigo的3.7版;2012年6月發(fā)布代號為Juno的4.2版;2013年6月發(fā)布代號為Kepler的4.3版;2014年6月發(fā)布代號為Luna的4.4版;2015年6月項目要發(fā)布代號為Mars的4.5版。
發(fā)行版本折疊
從2006年起,Eclipse基金會每年都會安排同步發(fā)布(simultaneous release)。至今,同步發(fā)布主要在6月進行,并且會在接下來的9月及2月釋放出SR1及SR2版本。
版本代號
平臺版本
主要版本發(fā)行日期
SR1發(fā)行日期
SR2發(fā)行日期
Callisto
3.2
2006年6月26日
N/A
N/A
Europa
3.3
2007年6月27日
2007年9月28日
2008年2月29日
Ganymede
3.4
2008年6月25日
2008年9月24日
2009年2月25日
Galileo
3.5
2009年6月24日
2009年9月25日
2010年2月26日
Helios
3.6
2010年6月23日
2010年9月24日
2011年2月25日
Indigo
3.7
2011年6月22日
2011年9月23日
2012年2月24日
Juno
3.8及4.2
2012年6月27日
2012年9月28日
2013年3月1日
Kepler
4.3
2013年6月26日
2013年9月27日
2014年2月28日
Luna
4.4
2014年6月25日
2014年9月25日
2015年2月27日
Mars
4.5
2015年3月14日
N/A
N/A
展開
語言拓展折疊
Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),通過安裝不同的插件Eclipse可以支持不同的計算機語言,比如C++和Python等開發(fā)工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。
Eclipse 最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT 和PDE。Eclipse項目IBM發(fā)起,圍繞著Eclipse項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個開放源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。隨后還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項目,Eclipse的目標(biāo)是成為可進行任何語言開發(fā)的IDE集成者,使用者只需下載各種語言的插件即可。
字符集設(shè)置折疊
點擊導(dǎo)航欄里的 window - Preferences
選擇 General - Content Types
在右側(cè)紅框里選擇你要修改編碼的文件類型
(一般我們會用到CSS,Java Source File,Java Propertis File 等等),
在綠框里修改編碼,一般用"utf-8"。
修改完點擊OK。
前三步是針對文件的,
我們還需要對我們的工作空間設(shè)置字符集編碼。
我們可以去 General - Workspace -然后在圖中的中間的紅框里選擇你需要的字符集,
然后你右下角的Apply執(zhí)行操作。
使用技巧折疊
快捷方式折疊
!--[if !supportLists]--0. Ctrl + 1 (快速修復(fù))
!--[if !supportLists]--1. Ctrl + D (刪除當(dāng)前行)
!--[if !supportLists]--2. Ctrl + Alt + ↓(復(fù)制當(dāng)前行到下一行)
!--[if !supportLists]--3. Alt + / 或者說是 Ctrl + 空格(由于后者與輸入法的快捷鍵沖突,所以,我一般都用前者) 作用:快速插入。
!--[if !supportLists]--4. Alt+Shift+R 重命名非常好用。
!--[if !supportLists]--5. Ctrl + Q 定位到最后編輯的地方。
!--[if !supportLists]--6. Ctrl + Shift + O 自動導(dǎo)入包。
!--[if !supportLists]--7. Ctrl+/ 注釋當(dāng)前行,再按則取消注釋。
!--[if !supportLists]--8. Ctrl+K快速查找。
!--[if !supportLists]--9. Ctrl + Shift + F 自動縮進。
常用快捷鍵折疊
Eclipse最全快捷鍵,熟悉快捷鍵可以幫助開發(fā)事半功倍,節(jié)省更多的時間來用于做有意義的事情。
Ctrl+1 快速修復(fù)(最經(jīng)典的快捷鍵,就不用多說了)
Ctrl+D: 刪除當(dāng)前行
Ctrl+Alt+↓ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)
Ctrl+Alt+↑ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)
Alt+↓ 當(dāng)前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當(dāng)前行和上面一行交互位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當(dāng)然是針對上面那條來說了)
Alt+Enter 顯示當(dāng)前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當(dāng)前行的下一行插入空行(這時鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在當(dāng)前行插入空行(原理同上條)
Ctrl+Q 定位到最后編輯的地方
Ctrl+L 定位在某行 (對于程序超過100的人就有福音了)
Ctrl+M 最大化當(dāng)前的Edit或View (再按則反之)
Ctrl+/ 注釋當(dāng)前行,再按則取消注釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)
Ctrl+W 關(guān)閉當(dāng)前Editer
Ctrl+K 參照選中的Word快速定位到下一個
Ctrl+E 快速顯示當(dāng)前Editer的下拉列表(如果當(dāng)前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 折疊當(dāng)前類中的所有代碼
Ctrl+×(小鍵盤) 展開當(dāng)前類中的所有代碼
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當(dāng)前打開的所有的View的管理器(可以選擇關(guān)閉,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒
有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關(guān)閉所有打開的Editer
Ctrl+Shift+X 把當(dāng)前選中的文本全部變?yōu)榇髮?/p>
Ctrl+Shift+Y 把當(dāng)前選中的文本全部變?yōu)樾?/p>
Ctrl+Shift+F 格式化當(dāng)前代碼
Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標(biāo)要在匹配符里面,后面到前面,則反之)
下面的快捷鍵是重構(gòu)里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構(gòu)的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節(jié)省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構(gòu)里面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實用,有N個函數(shù)調(diào)用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取成一個變量,尤其是多處調(diào)用的時候)
Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量 (比較實用的功能)
Alt+Shift+I 合并變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數(shù)和變量(不怎么常用)
Alt+Shift+Z 重構(gòu)的后悔藥(Undo)
插件開發(fā)折疊
Eclipse的插件機制是輕型軟件組件化架構(gòu)。在客戶機平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語言。已有的分離的插件已經(jīng)能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據(jù)庫開發(fā)。插件架構(gòu)能夠支持將任意的擴展加入到現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。
Eclipse的設(shè)計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT ),插件開發(fā)環(huán)境(PDE)等。
插件安裝折疊
Eclipse插件的安裝方法大體有以下幾種方式:
第一種:直接復(fù)制法
假設(shè)Eclipse的安裝目錄在C:\eclipse,解壓下載的eclipse 插件或者安裝eclipse 插件到指定目錄AA(如:c:\AA)文件夾,打開AA 文件夾,在AA文件夾里分別包含兩個文件夾features和plugins ,然后把兩個文件夾里的文件分別復(fù)制到C:\eclipse下所對應(yīng)的文件夾下的features 和plugins 下,一般的把插件文件直接復(fù)制到eclipse目錄里是最直接也是最愚蠢的一種方法!因為日后想要刪除這些插件會非常的困難,不推薦使用。
注意:直接將插件包解壓到plugins文件夾下之后,重啟eclipse,可能不會加載新的插件。
解決方法是:
1、打開命令行,到當(dāng)前eclipse的目錄下,輸入eclipse -clean,重新啟動eclipse,這樣eclipse就會加上新的插件了。
2、如果插件不能生效,則請將eclipse\configuration\org.eclipse.update目錄刪除后再啟動eclipse;
你可以在eclipse的菜單"Help"--"About EclipseSDK"--"Feature Details" 和"Plug-in Details"中看到新安裝的插件。
第二種:使用link文件法
a.假設(shè)Eclipse的安裝目錄在C:\eclipse,在該文件夾下,新建這樣的目錄結(jié)構(gòu)C:\eclipse\PluginsEclipse\jode\eclipse;
b.解壓下載的eclipse 插件或者安裝eclipse 插件到指定目錄BB(如:C:\BB)文件夾,打開BB文件夾,然后把 BB文件夾里的兩個文件夾features和plugins復(fù)制到剛新建好的,這樣eclipse中就有了兩個插件目錄features and plugins下。
c.在C:\eclipse目錄中新建links(C:\eclipse\links)目錄,在links目錄中建立一個以link為擴展名的文本文件如jode.link,內(nèi)容如下path=C:/eclipse/PluginsEclipse/jode 或者path=C:\\eclipse\\PluginsEclipse\\jode(插件的目錄),保存后重啟eclipse插件就會安裝完成。
注意:link文件中path=插件目錄的path路徑分隔要用\\或是/
Java代碼
/eclipse/
links/
jode.link
webtools.link
updateManager.link
...
...
/eclipse/ links/ jode.link webtools.linkupdateManager.link ... ... 可以在eclipse的菜單"Help"--"AboutEclipseSDK"--"Feature Details" 和"Plug-in Details"中看到新安裝的插件。
第三種:使用eclipse自帶圖形界面安裝
選擇Help Software Updates ManagerConfiguration,再選擇Add Extension Location 找到你要安裝插件的目錄就可以了。使用eclipse的help-SoftwareUpdates -Find and install... searchfor new features... 輸入軟件安裝地址進行安裝強烈推薦這種方法,優(yōu)點很多比如可以方便的添加刪除,也不用自己寫link文件!
備注:Eclipse插件的目錄結(jié)構(gòu)
Java代碼
/eclipse-plugins/
eclipse/
.eclipseextension
features/
plugins/
第2.3種方法所指向的目錄都指的是"eclipse"目錄,
如果用第3種方法,在eclipse這個目錄下必須有文件.eclipseextension,如果下載的插件沒有這個文件,
那就隨便eclipse安裝目錄下的那個文件拷過去就行,只要有這么個文件就可以了,內(nèi)容沒什么用,主要是一些版本信息。例如:
Java代碼
id=org.eclipse.platform name=Eclipse Platform
version=3.1.1
id=org.eclipse.platform name=Eclipse Platform version=3.1.1
第四種:使用dropins安裝插件
EclipseMacketpalce從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄。只要將插件解壓后拖到該目錄即可安裝插件。
比如安裝svn插件subclipse-1.8.16.zip,只需要如下的三步即可:
1、使用winrar等壓縮軟件將壓縮包解壓至某一文件夾,比如subclipse-1.8.16
2、將此目錄移動/復(fù)制至Eclipse安裝目錄下的dropins目錄
3、重啟Eclipse。
由于此種安裝方式可以將不同的插件安裝在不同的目錄里,并且不用麻煩地寫配置文件,因此管理起來會非常方便,推薦使用。
第五種:使用EclipseMacketplace
在新版eclipse中選擇Help Software Updates Eclipse Macketplace,這里有eclipse的插件市場,如圖所示,可以直接搜索安裝需要的插件,不必配置,一鍵安裝,使用更加方便了。
學(xué)習(xí)資料折疊
《Eclipse從入門到精通》
《Eclipse使用入門教程》
《Eclipse Web開發(fā)從入門到精通(實例版)》
主要組成折疊
Eclipse是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成--Eclipse Platform、JDT、CDT和PDE。JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。
軟件開發(fā)包折疊
Eclipse SDK(軟件開發(fā)者包)是Eclipse Platform、JDT和PDE所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個具有豐富特性的開發(fā)環(huán)境,允許開發(fā)者有效地建造可以無縫集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse項目生產(chǎn)的工具和來自其它開放源代碼的第三方軟件組合而成。Eclipse項目生產(chǎn)的軟件以 GPL發(fā)布,第三方組件有各自自身的許可協(xié)議。
新版本特點折疊
1.NLS string hover有一個Open in Properties File動作
2.在Caller模式下,調(diào)用層級(Call Hierarchy)有一個在上下文菜單中有一個Expand With Constructors動作
3.當(dāng)你在編輯器中輸入的時候,Java比較編輯器會更新其結(jié)構(gòu)
4.有一個新的toString()產(chǎn)生器
5.為可覆蓋方法增加了一個Open Implementation鏈接,可以直接打開其實現(xiàn)
6.編輯器與執(zhí)行環(huán)境一致
7.Debug視圖現(xiàn)在提供了breadcrumb(面包屑),顯示了活動的debug上下文
8.可運行的JAR文件輸出向?qū)н€可以把所需的類庫打包進一個要輸出的可運行JAR文件,或打包進與緊挨著該JAR的一個目錄中
9.當(dāng)在寫一個分配表達(dá)式(allocation expression)時發(fā)生補全操作,ch內(nèi)容助手可以提示一個類的可用構(gòu)造方法
10.如果檢測到無用代碼,編譯器可以發(fā)出警告
11.類庫、變量或容器入口的路徑可以是與項目相關(guān)的任何位置
12.在Jovadoc hover的頭部及Javadoc視圖中,都提供了引用其他類型和成員的鏈接
13.隨該Eclipse發(fā)行的JUnit4版本更新為4.5
14.Javadoc視圖及hovers都支持{@inheritDoc}標(biāo)簽并給覆蓋方法增加鏈接
15.同一值的比較現(xiàn)在由編譯器檢測,默認(rèn)情況下會發(fā)出警告
Ctrl+M切換窗口的大小
Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+F6切換到下一個Editor
Ctrl+F7切換到下一個Perspective
Ctrl+F8切換到下一個View
------------------------------------------
MyEclipse 快捷鍵2(CTRL+SHIFT)
------------------------------------------
Ctrl+Shift+E 顯示管理當(dāng)前打開的所有的View的管理器(可以選擇關(guān)閉,激活等操作)
Ctrl+Shift+/ 自動注釋代碼
Ctrl+Shift+\自動取消已經(jīng)注釋的代碼
Ctrl+Shift+O 自動引導(dǎo)類包
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關(guān)閉所有打開的Editer
Ctrl+Shift+X 把當(dāng)前選中的文本全部變?yōu)樾?/p>
Ctrl+Shift+Y 把當(dāng)前選中的文本全部變?yōu)樾?/p>
Ctrl+Shift+F 格式化當(dāng)前代碼
Ctrl+Shift+M(先把光標(biāo)放在需導(dǎo)入包的類名上) 作用是加Import語句
Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標(biāo)要在匹配符里面,后面到前面,則反之)
Ctrl+Shift+F格式化文件Format Document。
Ctrl+Shift+O作用是缺少的Import語句被加入,多余的Import語句被刪除。
Ctrl+Shift+S保存所有未保存的文件。
Ctrl+Shift+/ 在代碼窗口中是這種/*~*/注釋,在JSP文件窗口中是 !--~--。
Shift+Ctrl+Enter 在當(dāng)前行插入空行(原理同上條)
-----------------------------------------
MyEclipse 快捷鍵3(ALT)
-----------------------------------------
Alt+/ 代碼助手完成一些代碼的插入 ,自動顯示提示信息
Alt+↓ 當(dāng)前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當(dāng)前行和上面一行交互位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當(dāng)然是針對上面那條來說了)
Alt+Enter 顯示當(dāng)前選擇資源(工程,or 文件 or文件)的屬性
MyEclipse 快捷鍵4(ALT+CTRL)
Alt+CTRL+↓ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)
Alt+CTRL+↑ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)
-------------------------------------------
MyEclipse 快捷鍵5(ALT+SHIFT)
-------------------------------------------
Alt+Shift+R 重命名
Alt+Shift+M 抽取方法
Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實用,有N個函數(shù)調(diào)用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量
Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量
Alt+Shift+I 合并變量
Alt+Shift+V 移動函數(shù)和變量
Alt+Shift+Z 重構(gòu)的后悔藥(Undo) Shift+Enter 在當(dāng)前行的下一行插入空行(這時鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)
Alt+Shift+O(或點擊工具欄中的Toggle Mark Occurrences按鈕) 當(dāng)點擊某個標(biāo)記時可使本頁面中其他地方的此標(biāo)記黃色凸顯,并且窗口的右邊框會出現(xiàn)白色的方塊,點擊此方塊會跳到此標(biāo)記處。
下面的快捷鍵是重構(gòu)里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構(gòu)的快捷鍵都是Alt+Shift開頭的了)
--------------------------------------------
MyEclipse 快捷鍵(6)
--------------------------------------------
F2當(dāng)鼠標(biāo)放在一個標(biāo)記處出現(xiàn)Tooltip時候按F2則把鼠標(biāo)移開時Tooltip還會顯示即Show Tooltip Description。
F3跳到聲明或定義的地方。
F5單步調(diào)試進入函數(shù)內(nèi)部。
F6單步調(diào)試不進入函數(shù)內(nèi)部,如果裝了金山詞霸2006則要把“取詞開關(guān)”的快捷鍵改成其他的。
F7由函數(shù)內(nèi)部返回到調(diào)用處。
F8一直執(zhí)行到下一個斷點。
IDE主要是代碼編輯工具,一款好的能更有效的完成開發(fā)效果,主流IDE有:
1,Eclipse
Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)(免費)。
2,MyEclipse
MyEclipse,是在eclipse 基礎(chǔ)上加上自己的插件開發(fā)而成的功能強大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應(yīng)用的開發(fā)。MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當(dāng)不錯(收費)。
3,Intellij IDEA
IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計等方面的功能可以說是超常的。IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java等少數(shù)語言。
4,NetBeans
NetBeans 由Sun公司(2009年被甲骨文收購)在2000年創(chuàng)立,它是開放源代碼以及開發(fā)人員和客戶社區(qū)的家園,旨在構(gòu)建世界級的Java IDE。NetBeans當(dāng)前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發(fā),并在SPL(Sun公用許可)范圍內(nèi)使用。
IDEA 全稱 IntelliJ IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計等方面的功能可以說是超常的。IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Java等少數(shù)語言。
先舉個簡單的例子說明問題所在,例如在Eclipse ,MyEclipse代碼里面,打個foreach,switch等這些,是無法得到代碼提示的(不信自己試試),其他的就更不用說了,而在 Microsoft Visual Studio 里面是得到非常友好的代碼提示的。實際上,Eclipse ,MyEclipse代碼里面的代碼提示功能默認(rèn)的一般是點“.”,一般是有了點“.”,才會有代碼提示。 原理:“Auto Activation triggers for java”這個選項就是指觸發(fā)代碼提示的的選項,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26個字母和.,(這些符號就觸發(fā)代碼提示功能了。(具體后面有說,放心)
增強Eclipse ,MyEclipse 的代碼提示功能,具體怎么樣來配置?下面開始說步驟: 已在6.0 和6.5測試通過
1. 打開MyEclipse 6.0.1,然后“window”→“Preferences”
2. 選擇“java”,展開,“Editor”,選擇“Content Assist”。
3. 選擇“Content Assist”,然后看到右邊,右邊的“Auto-Activation”下面的“Auto Activation triggers for java”這個選項。其實就是指觸發(fā)代碼提示的就是“.”這個符號。
“Auto activation delay”這個是延時,可以根據(jù)自己的需要進行設(shè)置。我設(shè)置的是10
4.“Auto Activation triggers for java”這個選項,在“.”后加abc字母,方便后面的查找
修改。然后“apply”,點擊“OK”。
5. 然后,“File”→“Export”,在彈出的窗口中選擇“Perferences”,點擊“下一步”。
6. 選擇導(dǎo)出文件路徑,本人導(dǎo)出到桌面,輸入“test”作為文件名,點擊“保存”。
7. 在桌面找到剛在保存的文件“test.epf”,右鍵選擇“用記事本打開”。
8. 可以看到很多配置MyEclipse 6.0.1的信息
9. 按“ctrl + F”快捷鍵,輸入“.abc”,點擊“查找下一個”。
10. 查找到“.abc”的配置信息如下:
如下:
/instance/org.eclipse.jdt.ui/content_assist_autoactivation_triggers_java=.abc
11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz”,保存,關(guān)閉“test.epf”。
12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在彈出的窗口中選擇“Perferences”,點擊“下一步”,選擇剛在已經(jīng)修改的 “test.epf”文件,點擊“打開”,點擊“Finish”。該步驟和上面的導(dǎo)出步驟類似。
13. 最后當(dāng)然是進行代碼測試了。隨便新建一個工程,新建一個類。在代碼輸入switch,foreach等進行測試。你立即會發(fā)現(xiàn),果然出了提示,而且無論是敲哪個字母都會有很多相關(guān)的提示了,很流暢,很方便。
總結(jié):
“Auto Activation triggers for java”這個選項就是指觸發(fā)代碼提示的的選項,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26個字母和.,(這些符號就觸發(fā)代碼提示功能了。
順便說一下,修改類名,接口名等以不同顏色高亮的,可以這樣配置在“java”→“enditor”→ “syntac”,右邊展開“java”→“classes”,勾上“Enable”這個選項,選擇自己喜歡的顏色即可。當(dāng)然還有其他相關(guān)的顏色配置。具體就不說啦。其實,在“Preferences”這個東西,有很多可以配置的東西,使得MyEclipse 優(yōu)化的,具體的就要各個人根據(jù)自己個人喜好去配置了。