你認為IntelliJ IDEA是最智能的IDE嗎?
IntelliJ在業界被公認為最好的Java開發平台之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面表現突出,並支持基於Android平台的程序開發。
- 智能的選取
- 豐富的導航模式
- 歷史記錄功能
- JUnit的完美支持
- 對重構的優越支持
- 編碼輔助
- 靈活的排版功能
- XML的完美支持
- 動態語法檢測
- 代碼檢查
- 對JSP的完全支持
- 智能編輯
- EJB支持
- 列編輯模式
- 智能模板
- 完美的自動代碼完成
- Ant 支持
- 不使用代碼檢查
- 智能代碼
- 正則表達的查找和替換功能
- JavaDoc預覽支持
- 程序員意圖支持
在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變數到整個類慢慢擴充著選取,IDEA就提供這種基於語法的選擇,在默認設置中Ctrl+w,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
IDEA提供了豐富的導航查看模式,例如ctrl+e顯示最近打開過的文件,ctrl+n顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project試圖中,你還可以選擇多種的試圖方式。
不用通過版本管理伺服器,單純的IDEA就可以查看任何工程中文件的歷史記錄,但版本恢復時你可以很容易的將其恢復。
IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。
Java規範中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為她支持排版模式的定製,你可以根據不同的項目要求採用不同的排版方式。
任何不符合java規範,自己預定義的規範,累贅都將在頁面中加亮顯示。
對代碼進行自動分析,檢測不符合規範的,存在風險的代碼,並加亮顯示。
不需要任何的插件,完全支持JSP。
代碼輸入過程中,自動補充方法或類。
不需要任何插件完全支持EJB(6.0 支持ejb3.0)
用過UtralEdit的肯定對其的列編輯模式讚賞不已,因為她減少了很多很多的無聊重複工作,而IDEA完全支持該模式,從而更加提高了編碼效率。
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public
static void main(String[]
args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。
智能檢查類中方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。
不需要任何的第三方插件。
自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。
自動檢查代碼,發現與預置規範有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello
Intellij " + "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為:String str =
"Hello Intellij IDEA";
查找替代支持正則表達,從而提高效率。
支持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 |