那種酸爽,根本說不出來—————————————————————————— by: Jimi沒有Bond
Jimi是誰? 就是灑家啊!
剛開始學習寫Java的時候,用的eclipse,正式工做後,主要用的myeclipse,去年初在前輩的推薦下,在2折的時候買了正版的 IntelliJ IDEA 和 Pycharm,12.0版終生使用,一年更新。
使用前早就久聞其名,聽說是最好的Java開發工具。
起先用的很是不習慣,可是花了錢的,硬着頭皮用了下去。
短短一個禮拜,完全愛上了它!就是辣麼酸爽!--------------------------------------------------------------謹以此文獻給對於擁抱IDEA還存在疑慮的筒子們
JetBrains(這個公司的名稱翻譯過來就是「大腦噴射?」) 公司的宣傳語是這麼說的:Develop with pleasure!(帶着快樂開發!)
Why?
他們咋這麼有信心呢?
這究竟是怎樣的一個工具?
跟我一塊兒來數數IDEA特別長的地方:
一.黑色主題 Darcula
眼睛舒服,最重要的是酷!
設置方式:FILE--Settings--Edit--Colors&Fonts--Scheme name
二.智能提示
建立或引入項目的時候,會自動引入缺乏的包,真找不着的還能夠search in the net
鍵入代碼的時候,區分大小寫的智能提示,自動引入包,若是有重名的會列出全部選擇,可是比 myeclipse 的更聰明,至於怎麼個聰明法,你自個兒試試就知道了
三.工具集成
基本上正式開發的經常使用工具基本都集成了,並且基本都在你很是容易觸到的位置。
說說我比較經常使用的:
1.ant
你懂的
2.maven
你也懂的
3.SVN
相比之下,IDEA的SVN的提交提供了更多的選項和功能
提交的界面兩側會顯示當前文件和修改的部分對比,能夠很是方便地檢查和修改文件。
提交前:
(1).可選擇自動格式化
(2).可選擇自動忽略沒有使用的imports
(3).可選擇分析代碼
(4).檢查是否有TODO
提交後甚至能夠選擇將改變上傳到特定的目錄
4.系統終端
有了這個東西,你就沒必要頻繁地切換窗口了
打開方式:Tools--Open Terminal
快捷鍵:Alt+F12
5.SSH工具
打開方式:Tools--Start SSH session
6.數據庫鏈接工具
打開方式:View--Tool Windows--Database
7.IDEA talk
神奇的東西,你能夠聯繫局域網內其它的IDEA使用者,能夠方便地把你的代碼show給你的同事
打開方式:View--Tool Windows--IDEA talk
8.Changes
很是方便的changes視圖,它會變色顯示你全部改動過的文件,並且能夠方便的與 本地歷史 或 線上歷史 作對比
打開方式:View--Tool Windows--Changes
還有git、github、cvs、groovy consle以及等等,真沒有的你還能夠:
FILE--Settings--Plugins
四.強大的繪圖工具
讀源碼看不懂項目結構?寫文章畫類圖好麻煩?
右鍵diagram幫助你
上個例圖:
右鍵選擇 Show Categories 有驚喜,什麼值域、方法、構造器、內部類通通有
五.無縫接入eclipse和myeclipse
IDEA能夠直接打開有.project文件的項目,也能夠將自身項目導出成eclipse的項目。
並且由於IDEA的項目配置文件爲1個.iml文件加一個獨立文件夾.idea,
因此只要你將二者放入ignore目錄,即便在你我的使用IDEA而團隊使用其餘IDE的狀況下,也並不會對其餘人形成麻煩。
導出方法:FILE--Export to eclipse
六.更小的體積,更快的速度
用過myeclipse的你明白的
綜上,我想你應該可以明白,爲啥用IDEA寫代碼,就是那麼愉快,就是那麼酸爽,就是那麼使人停不下來!
接着分享開發中我比較經常使用的一些快捷鍵:
一.找文件找代碼找引用相關
1.雙擊shift
在項目的全部目錄查找,就是你想看到你不想看到的和你沒想過你能看到的都給你找出來
2.ctrl+f
當前文件查找特定內容
3.ctrl+shift+f
當前項目查找包含特定內容的文件
4.ctrl+n
查找類
5.ctrl+shift+n
查找文件
6.ctrl+e
最近的文件
7.alt+F7
很是很是頻繁使用的一個快捷鍵,能夠幫你找到你的函數或者變量或者類的全部引用到的地方
二.編輯相關
1.shift+enter
另起一行
2.ctrl+r
當前文件替換特定內容
3.ctrl+shift+r
當前項目替換特定內容
4.shift+F6
很是很是省心省力的一個快捷鍵,能夠重命名你的類、方法、變量等等,並且這個重命名甚至能夠選擇替換掉註釋中的內容
5.ctrl+d
複製當前行到下一行
6.ctrl+x
剪切當前行
7.ctrl+c \ ctrl+v
你們都懂的
8.ctrl+z
撤銷
9.ctrl+shift+z
取消撤銷
10.ctrl+k
提交代碼到SVN
11.ctrl+t
更新代碼
12.alt+insert
很是很是以及至關方便的一個組合鍵,不信您往下看
在類中使用:
能夠自動生成構造器、getter/setter等等經常使用方法
在項目目錄上使用:
可用於新建各類文件。
13.alt+enter
又是一個大殺器,有多殺?
例1:
發現代碼很「黃」怎麼辦?
鼠標移上去喵一下:
試試alt+enter:
選擇simplify看看
我勒個去,代碼簡潔了有木有啊!
PS:黃色警告編譯能夠經過,不影響程序的正常運行,通常都是一些對於代碼優化的建議,我遇到過的有:
(1).can be simplify
代碼能夠簡化
(2).Variable is never use
聲明的變量從未被使用
(3)unnecessary boxing
沒必要要的聲明包裝
以及等等等,多留意下,對於編碼的某些細節可以更瞭解。
例2:
寫個類實現某個接口,加上 implements Runnable 後你就會發現這條紅色的波浪線:
咱試試在這行上來個 alt+enter:
感動地哭了有木有?你想到的沒想到的IDEA都幫你想到了。
看到代碼裏提示的各類紅XX,就試試alt+enter吧!什麼未拋異常啊沒有try catch啊都能搞得定。
14.ctrl+alt+L
自動格式化代碼,我已經養成了寫完代碼就來一發的習慣。
你能夠個性化設置你本身的代碼風格:File--Settings--CodeStyle
——————————切——————————切——————————切——————————切——————————切——————————
凡事有利有弊,IDEA一樣是把雙刃劍,最後說說它很差的地方
1.最重要的就是「貴」!
專業版我的許可2折能夠接受,5折小貴,不打折桑不起!!!囧RZ~
美刀的消費水準令國內大多在屌絲線上掙扎的猿類們望而卻步。
好在JetBrains是有社區版的,最近對於學生也有免費的Key。
對於使用破解版的小夥伴,建議本身用用就行了,沒必要太聲張。
用戶養成良好的軟件付費習慣,才能讓咱們的工做變得愈來愈有價值。
2.集成太完善了
集成的工具徹底可以應付大多數的工做需求,對於不求甚解又偷懶的筒子們,直接使用,可能不少工具的細節,你都不會了解,也不會再去了解了。
好比:maven,ant
3.不自帶JDK
不是缺點的缺點,myeclipse是集成的
差很少了,該擼代碼了。
以上這些,就是我使用IDEA一年半來幾乎全部的心得了。
能力有限,磚頭輕拍。
若是你有殺傷力更強大的手段,歡迎交流。
後記:最近偶然發現,這篇文章被人轉載了,並且沒註明出處,使人蛋疼。
在此重申下,轉載,請註明出處。
來自:http://www.blogjava.net/rockblue1988/archive/2014/10/24/418994.html html