你認為IntelliJ IDEA是最智能的IDE嗎?


IntelliJ在業界被公認為最好的Java開發平台之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面表現突出,並支持基於Android平台的程序開發。

  • 智能的選取
  • 在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變數到整個類慢慢擴充著選取,IDEA就提供這種基於語法的選擇,在默認設置中Ctrl+w,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。

  • 豐富的導航模式
  • IDEA提供了豐富的導航查看模式,例如ctrl+e顯示最近打開過的文件,ctrl+n顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project試圖中,你還可以選擇多種的試圖方式。

  • 歷史記錄功能
  • 不用通過版本管理伺服器,單純的IDEA就可以查看任何工程中文件的歷史記錄,但版本恢復時你可以很容易的將其恢復。

  • JUnit的完美支持
  • 對重構的優越支持
  • IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。

  • 編碼輔助
  • Java規範中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。

  • 靈活的排版功能
  • 基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為她支持排版模式的定製,你可以根據不同的項目要求採用不同的排版方式。

  • XML的完美支持
  • 動態語法檢測
  • 任何不符合java規範,自己預定義的規範,累贅都將在頁面中加亮顯示。

  • 代碼檢查
  • 對代碼進行自動分析,檢測不符合規範的,存在風險的代碼,並加亮顯示。

  • 對JSP的完全支持
  • 不需要任何的插件,完全支持JSP。

  • 智能編輯
  • 代碼輸入過程中,自動補充方法或類。

  • EJB支持
  • 不需要任何插件完全支持EJB(6.0 支持ejb3.0)

  • 列編輯模式
  • 用過UtralEdit的肯定對其的列編輯模式讚賞不已,因為她減少了很多很多的無聊重複工作,而IDEA完全支持該模式,從而更加提高了編碼效率。

  • 智能模板
  • 預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public
    static void main(String[]
    args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。

  • 完美的自動代碼完成
  • 智能檢查類中方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。

  • Ant 支持
  • 不需要任何的第三方插件。

  • 不使用代碼檢查
  • 自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。

  • 智能代碼
  • 自動檢查代碼,發現與預置規範有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello
    Intellij " + "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為:String str =
    "Hello Intellij IDEA";

  • 正則表達的查找和替換功能
  • 查找替代支持正則表達,從而提高效率。

  • JavaDoc預覽支持
  • 支持JavaDoc的預覽功能,在JavaDoc代碼中ctrl+q顯示JavaDoc的結果,從而提高doc文檔的質量。

  • 程序員意圖支持
  • 當程序員編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成代碼。

IntelliJ IDEA 正版官方資源下載

IntelliJ IDEA安裝技巧

如何從Eclipse遷移到IntelliJ IDEA?


對於前端開發來說,我覺得是最好的IDE

對於鍵盤流來說,我覺得是最好的IDE

已經用了三年了,一個版本比一個版本好用和速度快...雖然還不是很快..


不太同意LSS的答案...免費的社區版只能滿足基本需要,真的想用的爽還是得用收費版。idea用起來感覺慢是真的,不過可以通過該配置文件來解決。

我機器上的idea啟動位置是:C:Program Files (x86)JetBrainsIntelliJ IDEA 11.1.3in

下面有idea.exe和idea64.exe,分別對應32位和64位,下面有一個.vmoptions配置文件

我這裡的配置內容是:

-client

-Xverify:none

-Xms2048m

-Xmx2048m

-Xmn1280m

-XX:SurvivorRatio=6

-XX:PermSize=256m

-XX:MaxPermSize=256m

-Xss1M

-XX:+UseConcMarkSweepGC

-Dsun.awt.keepWorkingSetOnMinimize=true

-Djava.awt.im.style=on-the-spot

-ea

這樣啟動速度和運行速度會快不少,不過有條件最好上SSD


我用過的IDE有:eclipse、netbeans、IntelliJ IDEA、MS Visual Studio、JBuilder,IntelliJ IDEA是其中最智能的,綜合來說,也是最好的。現在有開源免費的社區版,強烈推薦。


自從用了Intellij IDEA 就沒用過別的


在公司,eclipse各種假死,用了idea,整個世界都清凈了


EAP版本目前java ide無出其右,它們公司的每一件產品都可以算得上是用戶體驗至上的精品


剛從Eclipse轉過來兩個月,最大的感受就是intellij的順暢程度狂甩Eclipse幾條街,而且代碼提示、快捷鍵功能強大。

但是,,,,,社區版與正式版相比,功能實在是太少了;最重要一點是他不支持JavaEE,只有收費版的才支持。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2014/10/9 更新

最近intellij官網有個學生免費活動。親測支持http://edu.cn的教育郵箱。

望周知。

2014/10/30 更新

感謝網友@張文濤 的提醒:最近oschina上有活動JetBrains 開發工具全場5折 ,Intellij只要615RMB。有興趣的朋友可以購買。

望周知。


現在用的是InteliJ Idea 11 感覺不錯。


智商不足···始終不懂idea的project跟module什麼關係···另外代碼提示的話···自己太菜沒用出什麼區別···我eclipse設置的提示是.abcdefghijklmn...xyz,感覺沒區別啊····另外jetbrain家的快捷鍵獨樹一幟····

但是eclipse確實有點坑···之前寫sevlet的時候控制台經常連不上····

不過現在的eclipse neno界面感覺還好(字體感覺還好),但是不知道為什麼代碼框會自己變成黑色主題···其他都是classic


問題是,收費版要錢啊!公司能報銷不?

PS: 用破解的話,也許哪天會收到律師函,不知道到時候誰買單?


因為只要熟練使用IDEA的快捷鍵才能提高開發效率

這裡整理了不少快捷鍵,排版整齊,查閱方便

希望對你有幫助:攻城獅快捷鍵


是,智能的快捷鍵和漂亮的主題


我感覺IDEA很好用!特別是智能提示功能非常好!

還有JS和JSP裡面的提示也特別方便!


我只是看了看Refactor和Surround With菜單下面的菜單項,數了一下,好像比Eclipse的菜單項要多,於是我就放心用了。 雖然真正需要用到的恐怕不到1/4


一個輸入提示就甩Eclipse幾條街。良好的輸入提示,可以在編程中幫助你學習一個類、包、各種上下文,無形中讓你對手頭的工具了解更多。


雖然它是最屌的 Java IDE .

但是我們非 Java 程序員也用寫 Js(Ts) 寫 Go 寫 Scala 也表示它也是最好的啊,

有一天寫 thrift protocol 提示安裝插件完了又覺得寫起來很爽啊.

然後還裝了個 PlanUML 插件畫畫圖也挺好的啊.

它還是最智能的 SQL IDE 啊.

就是 VIM 插件把默認的列選擇給弄壞了非常不爭氣的一個東西啊所以刪了.

還有 CLion 還差火候. 有些頭文件不知為何解析不了關鍵字. 看來是被 C 艹 給虐到了啊.


一旦用了 再也不想用其他的了


我覺得,很好用,就是佔用內存比較打,內置的Versiong Control 很方便。

有點問題就是導入eclipse的項目,每次都是新建好一個project,然後我再導入maven的pom.xml。

還有界面很美觀,喜歡那種全屏化編程,雖然很裝逼,但是卻告訴別人,老子在編程,別煩我。


不大可能吧?我感覺Visual Studio就比它強,尤其是調試程序的時候,VS給你的快感無以倫比。

當然,我用的Visual Studio 2015是帶有全功能的社區版,而IntelliJ IDEA是谷歌提供的Android Studio,可能無法發揮IntelliJ所有的長處。


推薦閱讀:

Intellij IDEA用Swing開發,而eclipse是用IBM優化過的SWT/JFace開發,為什麼性能差這麼多?
Vim 是否能提高編碼效率?

TAG:集成開發環境 | IntelliJIDEA |