为什么用 idea
我现在公司绝大多数人都是用 eclipse,而我自己之前用过一段时间的 idea,刚开始由于组内环境的一致性,用来几个月的 eclipse,由于公司对 idea 也支持,于是决定切换到 idea。
至于为什么要切换到 idea,一个重要的原因就是 eclipse 可以满足绝大多的需求,但是,在一些细节方面比 idea 差了很多。
如果你还在用 eclipse,你应该把切换 idea 作为你是否具有空杯心态的测试。
当你完全切换到 idea 的时候你会发现带来的好处远远大于原来。
对于认为 eclipse 已经完全能满足你需求的人来说,或者认为 idea 和 eclipse 差不多的人,你可以想想一个完全商业公司驱动的产品和一个完全靠开源驱动的产品是否有可比性。
认为 ide 只是工具的人,如果有一把瑞士军刀,你为什么还要用普通的军刀呢?
如果以上仍然不足以驱使你使用 idea,那么,就保持原来的状态吧。
发音
与英文单词 idea 相同。
vim 快捷键
- Fx
- fx
- tx
- Tx * W
- B
- dix
- dax
创建一个新的文件
Command + 方向上 : 指向工程导航栏
Command + N : 创建类的 get, set 等各种方法
Command + / : 注释或解注释一行或函数
Command + F : 在当前文件查找
Command + j : 插入一个代码模板, fori, inn
Command + Option + j : 对当前代码前后修饰(锁等)
Option + Enter
Command + 1 : 打开或关闭左边导航
Ctrl + j : 查看 javadoc
代码阅读快捷键
- Command + Option + U 查看类的 UML 图, 了解类关系
- 先用 Option + Space 预览
- 如果该类具体内容感兴趣, Command + B 进入类文件, 详细阅读
- 如果该类内容已经很了解,想看看那些类引用该类, Command + Option + F7
查看引用该类的所有类文件 - 看完感兴趣的类,Command + w 关闭该文件
整个过程一气呵成,行云流水!!!!!!
Option + Space : 显示光标所在类或变量的定义 : 避免在一个个类文件之间跳转
Command + B : 第一次打开新标签跳转使用光标所在位置类的定义,第二次跳转到调用该类的所有文件列表: 神器
Command + Option + U : 显示光标所在位置类的 UML 图,可以在各个类之间跳转,神器啊
Command + Option + F7 显示引用光标所在位置类名的所有文件
Command + Option + b : 显示光标所在接口的实现类
Option + F1 : 显示当前类的导航
F1 : 显示光标所在类(或方法)的文档
Command + w : 关闭当前文件
添加测试
Command + Shift + t
全局搜索 Shift + Shift
打开 Terminal : 搜索 Terminal
插件
ideavim
vim 控必装
planUML
安装依赖
brew install graphviz
下载并导入插件
下载Zip 包,在 idea File->Perferance->plugins->install plugin from disk 导入
Zip 包即可
未完待续。。。。