用了两年eclipse,换成Intellij IDEA后还是稍微有点不太习惯,主要是体现在两个地方:
IDEA比eclipse更加IDE智能化,最强大的地方在于:
1.重构(Refactor)
IDEA的重构功能更加强大,不仅可以提取出方法,还可以重构一个新的私有类,并进行类的封装和类内部方法的自定义,这一点是eclipse做不到的
2.构建部署(build & deploy)
IDEA提供了maven的管理平台,可以在pom中加入Tomcat的插件包进行打包部署,免去了Tomcat的安装和配置,并且提供了热rebuild+redeploy
3. 数据库管理(Datebase)
可以抛弃MySqlWorkBench或者Navicat了,直接使用IDEA提供的,提供了各种数据库连接支持,这里需要注意的是mysql的驱动别忘了装,默认的不行 就手动导入
4. 快捷键(keymap)
这个就厉害了,可以到Preferences -> Keymap中进行选择自己习惯的快捷键系统,我用的是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 | 接口实现类 |
F8 | F6 | 单步调试 |
⎇ +⌘+r | F8 | 跳断点 |
⇧+⌘ + o | ctrl + shift + o | 快速打开某个文件 |
⇧+⌘ + ⇞,⇟ | alt + ⇞,⇟ | 选择部分代码整体上下移动 |
⇧+⌘ + r | ctrl + shift + r | 整体重命名 |
fn +<-, -> | 未知 | 移到行首,末 |
⎇ + <-, -> | ctrl + <-, -> | 跳单词移动 |
⎇ + enter | ctrl+F1,F2 | 导包,纠错 |
⇧ + F6 | ctrl+⇧+r | 重构 |
⇧ + ⌘+m | ctrl+⇧+r | 抽取方法 |
快捷键未完待续...
此外,IDEA还可以自己去定义一个宏 Edit -> macros -> start macro recording 然后进行组合操作,stop recording 后填写一个快捷键即可
同样未完待续,总体来说,eclipse和IDEA还是继承与改进的吧。