之前也过一篇如何在eclipse上配置java开发环境的文章:今天整理一下idea的使用和配置。
1、下载intellij IDEA:
https://www.jetbrains.com/idea/
https://www.jetbrains.com/zh-cn/idea/
2、常用功能配置:
2.1)maven设置

这个和eclipse一样,没打开一个新的工作环境(窗口),都需要设置一下。而且建议首先设置maven环境。
2.2)自动导入依赖:
preference/setting >Editor>General>AutoImport 勾选如下两项即可:

注:如果不设置自动导入,可以使用“Option+回车”快捷键,来手动导入依赖的库。
2.3)设置注释:
preference/setting > File and Code Templates ,然后Includes > File Header
/**
 * @author XXX@abc.com
 * @date ${DATE} ${TIME}
 */3、快捷键:
先看下mac下的按键图标:
图形  | 按键  | 
⌘  | Command 键  | 
⌃  | Control 键  | 
⌥  | Option 键,相当于alt按键  | 
⇧  | Shift 键  | 
⇪  | Caps Lock  | 
fn  | 功能键  | 
3.1)常用快捷键:
功能  | idea  | eclise  | |
生成代码(get、set、toString...)  | ⌃+回车  | 可修改成Alt+shift+s  | Alt+Shift+s  | 
自动生成方法返回  | ⌘+⌥+v  | 可修改成Alt+shift+l(需要注意和系统的快捷键冲突)  | Alt+Shift+l  | 
抽取成方法  | ⌘+⌥+m  | 可修改成Alt+shift+m  | Alt+Shift+m  | 
批量修改变量名  | ⇧+F6  | 可修改成Alt+shift+r(需要取消一个冲突的快捷键)  | Alt+shift+r  | 
导入清理头文件  | 配置成自动的即可  |    | ctrl+shift+o  | 
快速修复(导入头文件、trycatch...)  | ⌥+回车  |    | ctrl+1  | 
自动补全  | ⌃+空格  |    | Alt+/  | 
   |    |    |    | 
复制一整行  | ⌘+d  |    | ctrl+alt+↓  | 
删除一整行  | ⌘+x  |    | ctrl+d  | 
上下移动行  | ⌥+⇧+↓或↑  |    | Alt + ↓或↑  | 
行注释  | ⌘+/  |    | ctrl+/  | 
块注释  | ⌘+⇧ + /   |    | ctrl+shift+/  | 
   |    |    |    | 
跳转到方法实现  | ⌘+b  |    | F3  | 
全文搜索(根据内容搜文件)  | ⌘+⇧+f  |    | ctr+h  | 
根据文件名搜索文件  | 双击⇧  |    | ctrl+shift+r  | 
搜索方法调用  | ⌃+⌥+h  | 可以修改成ctrl+shift+g(需要取消一个冲突的快捷键)  | ctrl+shift+g  | 
说明:以下快捷键可能会和系统的快捷键冲突,需要进行设置:
1)在mac下使用⌘+⇧ + / 多行注释,每次成功注释之后idea的help就会被打开,原因是和mac系统的帮助快捷键冲突,可以在“应用快捷键”中的“显示帮助菜单”的快捷键关闭即可解决。

2)⌃+空格 自动补全快捷键会和系统的输入法切换冲突:

3)⌃+⌥+L 自动生成方法返回的快捷键会和mac系统的“查找输入码”冲突,如图:

在idea上新增该功能的快捷键时要先将弹出的“查找输入码”输入一个数字,然后关闭,最后在设置。
3.2)切换多个项目:
用idea在不同的窗口可以打开多个project,在windoes上的底部菜单栏上,每个窗口会有一个图标,可以方便的进行切换;但是在mac的dock栏中只有一个图标,很不方便切换,当然可以使用mac的多任务管理(ctrl + 左右,或者ctrl+上)来切换,此外,还可以使用如下快捷键切换:

4、插件
4.1)maven helper插件:
可以实现eclipse中的dependency hierarchy 视图查看功能。
4.2)jclasslib bytecode viewer:
可以实现javap功能,方便查看字节码。
                










