Eclipse與intellij idea的區(qū)別_第1頁
Eclipse與intellij idea的區(qū)別_第2頁
Eclipse與intellij idea的區(qū)別_第3頁
Eclipse與intellij idea的區(qū)別_第4頁
Eclipse與intellij idea的區(qū)別_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄一、eclipse11.(集成開發(fā)環(huán)境)14.使用技巧2快捷方式2常用快捷鍵(Eclipse)3二、IntelliJ51.IntelliJ是一款綜合的Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽(yù)為市場上最好的IDE。它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動(dòng)控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設(shè)計(jì)器。IDEA把Java開發(fā)人員從一些耗時(shí)的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運(yùn)行更快速,生成更好的代碼;持續(xù)的重新設(shè)計(jì)和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價(jià)比等特點(diǎn)。在4.0版本中支持Generics

2、,BEA WebLogic集成,改良的CVS集成以及GUI設(shè)計(jì)器。5IntelliJ IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。52.2001年1月發(fā)布IntelliJ IDEA 1.0版本,同年七月發(fā)布2.0,接下來基本每年發(fā)布一個(gè)版本(2003除外),當(dāng)然每年對(duì)各個(gè)版本都是一些升級(jí)。3.0版本之后,IDEA屢獲大獎(jiǎng),其中又以2003年的贏得的“Jolt Productivity Award”,“ JavaWorld Editorss Choice Award”為標(biāo)志,從而奠定了IntelliJ的IDE中的地位。Int

3、elliJ的宗旨:“Develop with pleasure”。編寫條目時(shí)IntelliJ IDEA已更新到了v13.133.193版本。5二、常用快捷鍵 (Intellij idea )6一、eclipse 1.(集成開發(fā)環(huán)境)Eclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代I

4、DE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。2007年6月,穩(wěn)定版3.3發(fā)布;2008年6月發(fā)布代號(hào)為Ganymede的3.4版;2009年6月發(fā)布代號(hào)為Galileo的3.5版;2010年6月發(fā)布代號(hào)為Helios的3.6版;2011年6月發(fā)布代號(hào)為Indigo的3.7版;2012年6月發(fā)布代號(hào)為Juno的4.2版;2013年6月發(fā)布代號(hào)為Kepler的4.3版;2014年6月發(fā)布代號(hào)為Luna的4.4版;2015年6月項(xiàng)目發(fā)

5、布代號(hào)為Mars的4.5版。Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),通過安裝不同的插件Eclipse可以支持不同的計(jì)算機(jī)語言,比如C+和Python等開發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。3 Eclipse 最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT 和PDE。Eclipse項(xiàng)目IBM發(fā)起

6、,圍繞著Eclipse項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項(xiàng)目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個(gè)開放源碼項(xiàng)目,它其實(shí)是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。隨后還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,Eclipse的目標(biāo)是成為可進(jìn)行任何語言開發(fā)的IDE集成者,使用者只需下載各

7、種語言的插件即可。4 2.雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。1 這種平等和一致性并不僅限于&

8、#160;Java 開發(fā)工具。盡管 Eclipse 是使用Java語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如C/C+、COBOL、PHP、Android等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM Rational Software Architect,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。2 3.Eclipse是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能

9、的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成Eclipse Platform、JDT、CDT和PDE。JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個(gè)開放的可擴(kuò)展IDE,提供了一個(gè)通用的開發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。4.使用技巧快捷方式<!-if !supportLists

10、->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

11、定位到最后編輯的地方。<!-if !supportLists->6. Ctrl + Shift + O 自動(dòng)導(dǎo)入包。<!-if !supportLists->7. Ctrl+/ 注釋當(dāng)前行,再按則取消注釋。6 <!-if !supportLists->8. Ctrl+K快速查找。<!-if !supportLists->9. Ctrl + Shift + F 自動(dòng)縮進(jìn)。常用快捷鍵(Eclipse)Eclipse最全快捷鍵,熟悉快捷鍵可以幫助開發(fā)事半功倍,節(jié)省更多的時(shí)間來用于做有意義的事情。Ctrl+1 快速修復(fù)(最經(jīng)典的快捷鍵,就不用多

12、說了)Ctrl+D: 刪除當(dāng)前行Ctrl+Alt+ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)Ctrl+Alt+ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)Alt+ 當(dāng)前行和下面一行交互位置(特別實(shí)用,可以省去先剪切,再粘貼了)Alt+ 當(dāng)前行和上面一行交互位置(同上)Alt+ 前一個(gè)編輯的頁面Alt+ 下一個(gè)編輯的頁面(當(dāng)然是針對(duì)上面那條來說了)Alt+Enter 顯示當(dāng)前選擇資源(工程,or 文件 or文件)的屬性Shift+Enter 在當(dāng)前行的下一行插入空行(這時(shí)鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在當(dāng)前行插入空行(原理同上條)Ctrl+Q 定位到最后編輯的地方Ctrl

13、+L 定位在某行 (對(duì)于程序超過100的人就有福音了)Ctrl+M 最大化當(dāng)前的Edit或View (再按則反之)Ctrl+/ 注釋當(dāng)前行,再按則取消注釋Ctrl+O 快速顯示 OutLineCtrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)Ctrl+W 關(guān)閉當(dāng)前EditerCtrl+K 參照選中的Word快速定位到下一個(gè)Ctrl+E 快速顯示當(dāng)前Editer的下拉列表(如果當(dāng)前頁面沒有顯示的用黑體表示)Ctrl+/(小鍵盤) 折疊當(dāng)前類中的所有代碼Ctrl+×(小鍵盤) 展開當(dāng)前類中的所有代碼Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫

14、用Alt+/來代替)Ctrl+Shift+E 顯示管理當(dāng)前打開的所有的View的管理器(可以選擇關(guān)閉,激活等操作)Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個(gè)字母編輯器都提供快速匹配定位到某個(gè)單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個(gè)單詞時(shí),特別實(shí)用,這個(gè)功能Idea兩年前就有了)Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)Ctrl+Shift+F4 關(guān)閉所有打開的EditerCtrl+Shift+X 把當(dāng)前選中的文本全部變?yōu)榇髮慍trl+Shift+Y 把當(dāng)前選中的文本全部變?yōu)樾慍trl+Shift+F 格式化當(dāng)前代碼C

15、trl+Shift+P 定位到對(duì)于的匹配符(譬如) (從前面定位后面時(shí),光標(biāo)要在匹配符里面,后面到前面,則反之)下面的快捷鍵是重構(gòu)里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構(gòu)的快捷鍵都是Alt+Shift開頭的了)Alt+Shift+R 重命名 (是我自己最愛用的一個(gè)了,尤其是變量和類的Rename,比手工方法能節(jié)省很多勞動(dòng)力)Alt+Shift+M 抽取方法 (這是重構(gòu)里面最常用的方法之一了,尤其是對(duì)一大堆泥團(tuán)代碼有用)Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實(shí)用,有N個(gè)函數(shù)調(diào)用了這個(gè)方法,修改一次搞定)Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取

16、成一個(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)二、IntelliJ1.IntelliJ是一款綜合的Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽(yù)為市場上最好的IDE。它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動(dòng)控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設(shè)計(jì)器。IDEA把Java開發(fā)人員從一些耗時(shí)

17、的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運(yùn)行更快速,生成更好的代碼;持續(xù)的重新設(shè)計(jì)和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價(jià)比等特點(diǎn)。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI設(shè)計(jì)器。IntelliJ IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。2.2001年1月發(fā)布IntelliJ IDEA 1.0版本,同年七月發(fā)布2.0,接下來基本每年發(fā)布一個(gè)版本(2003除外),當(dāng)然每年對(duì)各個(gè)版本都是一些升級(jí)。3.0版本之后,IDEA屢獲大獎(jiǎng),其中又以2003年

18、的贏得的“Jolt Productivity Award”,“ JavaWorld Editorss Choice Award”為標(biāo)志,從而奠定了IntelliJ的IDE中的地位。IntelliJ的宗旨:“Develop with pleasure”。編寫條目時(shí)IntelliJ IDEA已更新到了v13.133.193版本。3.IntelliJ IDEA能盡可能地促進(jìn)程序員的編程速度。它包括了很多輔助的功能,并且與Java結(jié)合得相當(dāng)好。不同的工具窗口圍繞在主編程窗口周圍,當(dāng)鼠標(biāo)點(diǎn)到時(shí)即可打開,無用時(shí)也可輕松關(guān)閉,使用戶得到了最大化的有效屏幕范圍。以技術(shù)為導(dǎo)向的IDEA集成了調(diào)試器,支持本地和遠(yuǎn)

19、程的調(diào)試,即使我們需要修改一些設(shè)置上的東西使我們的工作順利進(jìn)展。另外,它還提供了通常的監(jiān)視,分步調(diào)試以及手動(dòng)設(shè)置斷點(diǎn)功能,在這種斷點(diǎn)模式下,我們可以自動(dòng)地在斷點(diǎn)之外設(shè)置現(xiàn)場訪問,甚至可以瀏覽不同的變量的值。IDE支持多重的JVM設(shè)置,幾個(gè)編譯程序和Ant建造系統(tǒng),并且,它使得設(shè)置多重的自定義的類途徑變得簡單。4.IntelliJ IDEA是一個(gè)相對(duì)較新的Java IDE。它是Java開發(fā)環(huán)境中最為有用的一個(gè)。高度優(yōu)化的IntelleJ Idea使普通任務(wù)變得相當(dāng)容易,Idea支持很多整合功能,更重要的使它們?cè)O(shè)計(jì)的好容易使用。Idea支持XML中的代碼實(shí)現(xiàn),Idea同時(shí)還會(huì)校正XML,Idea支

20、持JSP的結(jié)構(gòu)。作用于普通Java代碼的眾多功能同樣適用于JSP(比如整合功能),同時(shí)支持JSP調(diào)試;支持EJB,盡管它不包括對(duì)個(gè)別應(yīng)用服務(wù)器的特殊支持。Idea支持Ant建立工具,不僅是運(yùn)行目標(biāo)它還支持編譯與運(yùn)行程序前后運(yùn)行目標(biāo),另外也支持綁定鍵盤快捷鍵。在編輯一個(gè)Ant建立XML文件時(shí),Idea還對(duì)組成Ant工程的XML部分提供支持。IntelliJ IDEA 被稱為是最好的JAVA IDE開發(fā)平臺(tái),這套軟件就是以其聰明的即時(shí)分析和方便的 refactoring 功能深獲大家所喜愛。缺點(diǎn)是較復(fù)雜,對(duì)初學(xué)者來說,理解起來比較困難。二、常用快捷鍵 (Intellij ide

21、a )1.Ctrl+E,可以顯示最近編輯的文件列表2.Shift+Click可以關(guān)閉文件3.Ctrl+或可以跳到大括號(hào)的開頭結(jié)尾4.Ctrl+Shift+Backspace可以跳轉(zhuǎn)到上次編輯的地方5.Ctrl+F12,可以顯示當(dāng)前文件的結(jié)構(gòu)6.Ctrl+F7可以查詢當(dāng)前元素在當(dāng)前文件中的引用,然后按F3可以選擇7.Ctrl+N,可以快速打開類8.Ctrl+Shift+N,可以快速打開文件9.Alt+Q可以看到當(dāng)前方法的聲明10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函數(shù)11.Alt+F1可以將正在編輯的元素在各個(gè)面板中定位12.Ctrl+P,可以顯示參數(shù)信息13.Ctrl+Shift+In

22、sert可以選擇剪貼板內(nèi)容并插入14.Alt+Insert可以生成構(gòu)造器/Getter/Setter等15.Ctrl+Alt+V 可以引入變量。例如把括號(hào)內(nèi)的SQL賦成一個(gè)變量16.Ctrl+Alt+T可以把代碼包在一塊內(nèi),例如try/catch17.Alt+Up and Alt+Down可在方法間快速移動(dòng)1. IDEA內(nèi)存優(yōu)化因機(jī)器本身的配置而配置:IntelliJ IDEA 8binidea.exe.vmoptions-Xms64m-Xmx256m-XX:MaxPermSize=92m-ea-server-Dsun.awt.keepWorkingSetOnMinimize=true2. 查詢快捷鍵CTRL+N 查找類CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找類中的方法或變量CIRL+B 找變量的來源CTRL+ALT+B 找所有的子類CTRL+SHIFT+B 找變量的類CTRL+G 定位行CTRL+F 在當(dāng)前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在 當(dāng)前窗口替換文本CTRL+SHIFT+R 在指定窗口替換文本ALT+SHIFT+C 查找修改的文件CTRL+E 最近打開的文件F3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論