用了兩年eclipse,換成Intellij IDEA后還是稍微有點不太習慣,主要是體現(xiàn)在兩個地方:
IDEA比eclipse更加IDE智能化,最強大的地方在于:
1.重構(gòu)(Refactor)
IDEA的重構(gòu)功能更加強大,不僅可以提取出方法,還可以重構(gòu)一個新的私有類,并進行類的封裝和類內(nèi)部方法的自定義,這一點是eclipse做不到的
2.構(gòu)建部署(build & deploy)
IDEA提供了maven的管理平臺,可以在pom中加入Tomcat的插件包進行打包部署,免去了Tomcat的安裝和配置,并且提供了熱rebuild+redeploy
3. 數(shù)據(jù)庫管理(Datebase)
可以拋棄MySqlWorkBench或者Navicat了,直接使用IDEA提供的,提供了各種數(shù)據(jù)庫連接支持,這里需要注意的是mysql的驅(qū)動別忘了裝,默認的不行 就手動導入
4. 快捷鍵(keymap)
這個就厲害了,可以到Preferences -> Keymap中進行選擇自己習慣的快捷鍵系統(tǒng),我用的是Mac OS X10.5+ copy,有些人喜歡Linux的GNOME。這里列幾個Mac OS X 10.5+copy常用的幾個快捷鍵:
| IDEA | Eclipse | 功能 |
|---|---|---|
| ?+s | ctrl + s | 保存 |
| ?+f | ctrl + f | 當前上下文查找 |
| ?+h | ctrl + h | 項目全局搜索 |
| ?+o | ctrl + o | 查找指定類 |
| ?+{ | ctrl + { | 上一次編輯 |
| ? +? + l | ctrl + shift + f | 格式化 |
| ? +? + b | ctrl + shift + t | 接口實現(xiàn)類 |
| F8 | F6 | 單步調(diào)試 |
| ? +?+r | F8 | 跳斷點 |
| ?+? + o | ctrl + shift + o | 快速打開某個文件 |
| ?+? + ?,? | alt + ?,? | 選擇部分代碼整體上下移動 |
| ?+? + r | ctrl + shift + r | 整體重命名 |
| fn +<-, -> | 未知 | 移到行首,末 |
| ? + <-, -> | ctrl + <-, -> | 跳單詞移動 |
| ? + enter | ctrl+F1,F2 | 導包,糾錯 |
| ? + F6 | ctrl+?+r | 重構(gòu) |
| ? + ?+m | ctrl+?+r | 抽取方法 |
快捷鍵未完待續(xù)...
此外,IDEA還可以自己去定義一個宏 Edit -> macros -> start macro recording 然后進行組合操作,stop recording 后填寫一個快捷鍵即可
同樣未完待續(xù),總體來說,eclipse和IDEA還是繼承與改進的吧。