IntelliJ IDEA 歷史總結

jopen 12年前發布 | 40K 次閱讀 IntelliJ IDEA

網上有一個日本的IDEA用戶總結了IDEA的歷史,這里我按照他的思路整理一下,將自己使用IDEA的心得介紹一下。 IDEA之前版本下載地址: http://devnet.jetbrains.net/docs/DOC-1228, 從IDEA 3到11的版本都有。 下面我會就這些版本進行一個基本的說明,包括發布時間,代碼,特性和截圖,當然IDE工具的特性太多,對于持續的改進,如Editor,Refactor就不列出來啦, 主要是重大特性的調整。 IDEA的版本和發行時間很好辨認,版本剛好和年份一致,而且一年更新一個主要版本。如IDEA 3于2003年發布,IDEA 6于2006年發布等。

IDEA 2.0

2002年初發布,主要流行的版本是2.5和2.6。我也是在2002年初開始使用。這個版本最大的特點如下:

  • 重構:當我第一次點擊"Refactor"菜單時,老實說我當時也不知道什么意思,只知道Rename和Move很方便,使用半年后才知道這是重構。
  • CVS整合:在IDEA中進行版本操作很簡單啦,就是update、commit等幾個命令
  • Ant集成:這個個人非常看重,將Ant作為標準工具支持,build.xml自動提示,在IDEA中直接運行target,非常方便。 后來Ant成為Java標準的Build Tool,IDE工具支持非常必要的。
  • JUnit集成:不用說啦,非常有眼光的集成。在IDEA中運行Unit Test非常簡單,一個Ctrl+Shift+F10,就可以運行測試方法,通過green,red bar查看效果

IntelliJ IDEA 歷史總結

IDEA 3.0

IDEA 3是一個跨時代的版本,很多人從這個版本開始使用,包含了非常多的特性,而且界面簡潔明了。theserverside上當時討論非常多。

  • J2EE支持:支持Web開發,主要是JSP的支持,包括代碼提示導航等,支持Tomcat和Debugger
  • UI調整:UI更流程,以后的IDEA基本上都是這個布局
  • Plugin機制,開始支持第三方plugin
  • Code Inspection機制:對代碼進行實時審查
  • 其他: 更強的Refactor,Local VCS

IntelliJ IDEA 歷史總結

IDEA 4.0(Aurora/Pallada)

我個人也是從這個時候開始編寫插件。SWing UI Designer非常簡單,做插件的UI基本上都是使用這個。我個人編寫了Struts Navigator和XDoclet插件。

  • GUI Designer: SWing UI Designer,基于XML格式,然后編譯成Java,和現在Android UI類似的機制
  • JDK 1.5支持
  • J2EE全面支持,包括EJB,多應用支持,WebLogic集成,Web開發提升,支持HTML提示等
  • 內置plugin manager

IntelliJ IDEA 歷史總結

IDEA 5.0(Irida)

這個Web對Web開發支持非常徹底,Web開發中的三劍客(JavaScript,HTML和CSS)使用非常便捷。這一年,我開始使用Subversion。

  • Web開發提升,全面支持Javascript, HTML和CSS,jsp編輯加強
  • J2ME支持
  • 支持Subversion

IntelliJ IDEA 歷史總結

IDEA 6.0 (Demetra)

同期發布了TeamCity,持續集成非常簡單。開始支持各種Web Framework,典型的就是Struts。

  • Java EE & Web: GWT, Struts, EJB3, JSF等
  • JUnit 4 & Code Coverage / Test Coverage
  • 集成TeamCity: TeamCity同時發布
  • IDE Talk
  • Productivity and Editing Features

IntelliJ IDEA 歷史總結

IDEA 7.0 (Selena)

這個版本可以說是Java開發人員的福音。目前我們每日使用到的Spring, Hibernate, Struts, Maven等等,都全面支持啦。單元測試框架也整合全面啦。 對應一個Java程序員來說,應該是Java的終極支持啦。

  • 全面支持Spring Framework
  • Hibernate支持
  • Maven支持
  • TestNG支持
  • Graph支持,主要是UML,ER

IntelliJ IDEA 歷史總結

IDEA 8.0 (Diana)

全面支持各種語言,以后在IDEA中添加自定義語言支持就非常簡單啦。雖然個人在2006開始了解Ruby,但是很少用,Ruby成為日常工具也是從這時開始。 同時開始嘗試使用Git。

  • 支持各種語言: Ruby, Python, Groovy, Scala和SQL
  • 支持Template引擎: Velocity和FreeMarker
  • Struts 2.0和JBoss Seam
  • Git支持
  • XSLT和XPath

IntelliJ IDEA 歷史總結

IDEA 9.0 (Maia)

這個版本主要的特點是開始添加Android支持,同時開始整合其他的各種框架,如Flex。 Java方面主要是JEE 6。

  • OSGi
  • Adobe Air & Flex
  • Android支持
  • Javascript Debuger,JavaFX
  • JEE 6支持

IntelliJ IDEA 歷史總結

IDEA 10.0 (IDEA X)

最大的特性是全面支持PHP開發,同時PHP獨立成為IDE工具,WebIDE和PHPStrom。Groovy及其Grails框架的支持加強。

  • ActionScript/MXML的重構,并優化了Flex
  • Grails
  • Mercurial和Git/GitHub
  • PHP支持
  • Zen Coding

IntelliJ IDEA 歷史總結

IDEA 11.0 (Nika)

目前大家都在使用的版本,主要特性如下:

  • 提升Spring的支持
  • Gradle支持
  • Web: HTML 5, CoffeeScript, Less, JavaScript支持提升
  • NodeJS
  • Groovy 2.0支持
  • PlayFramework

IntelliJ IDEA 歷史總結

IDEA 12.0 (Leda)

目前EAP版本已經發布,正式版會在年底發布。全面支持Spring系列產品,Android Designer是不錯的特性。

  • Android Designer
  • Compilation subsystem: 更快地編譯
  • Spring的其他產品全面支持
  • jBPM
  • Cucumber Support

IntelliJ IDEA 歷史總結

來自:https://github.com/linux-china/team/wiki/IntelliJ-IDEA-History

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!