Idea快捷键

常用的快捷键

代码补全Ctrl + space
删除行Command + D
注释Command + /
导入包Command + shift + O
格式化代码Command + shift + F
运行Ctrl + Alt + R
Incremental SearchCommand + J 在编辑器中实现快速查找功能,通过上下箭头进行上下文搜索
Quick Definition Command + Y 它会弹窗显示建议列表中的方法定义的内容,如果你不确定要使用哪个方法
Find NextCommand + K
Find PreviousCommand + shift + K
详细方法、类Ctrl + 点击类名、方法
Ctrl+Alt+ left/right 返回至上次浏览的位置
Command + F12 类似eclipse 的ctrl + O的功能outline

调整界面为酷酷的黑色

Preferences=>Appearance=>theme=>Darcula

设置快捷键

Preferences=>keymaps

自动补全:

Mac下默认是clt+space,可以使用keymaps=>Main menu=>Code=>Competion设置。比Eclipse好的地方是Spring、Maven的xml,乃至freemarker模板以及iBatis的sqlmap都支持高亮和自动补全。

去除自动补全的大小写敏感:

不知道多少童鞋和我一样被Eclipse惯坏了,使用自动补全完全不注意大小写的,IntelliJ默认区分大小写,很是让人难过。不过在Editor=>Code Completion里把Case sensitive completion设置为None就可以了。

自动展开目录

Eclipse有个打开文件就自动展开目录的功能,在IntelliJ里从Project左边栏的齿轮上选择Autoscroll to Source和Autoscroll from Source都勾选上即可。

自动编译

IntelliJ默认是不会自动编译项目的,所以在run之前会有个make的过程,习惯自动编译项目的可以在这里打开:Compiler=>make project automatically。因为IntelliJ项目空间不大,所以开启之后也不会像Eclipse一样出现build workspace很久的情况。

另外一个 intelliJ 的快捷键 http://www.ituring.com.cn/article/37792

自己整理的idea快捷键

studio/idea

command+shift+o 查找文件
shift+f6 重命名类
commond+ e 最近打开的文件
ctrl+enter 构造方法 实现抽象方法
option+shift+t 创建tasklist
command+option+t try-catch if-else
command+shift+r 文件重命名
option+ f7 查找引用
command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
lsof -i:1099 查看端口号
ctrl+alt +o 自动导入
command+alt+L 格式化代码
command+t 更新项目
alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+G
ctrl+enter 出现生成get,set方法的界面
command+N 查找类
command+shift+N 查找文件
command+R 替换
ctrl+shift+R 可以在整个工程或着某个目录下面替换变量
command+Y 删除行
command+D复制一行
command+G定位
ctrl+shift+F 可以在整个工程或着某个目录下面查找变量 相当于eclipse里的ctrl+H
command+alt+I 自动缩进,不用多次使用tab或着backspace键,也是比较方便的

ctrl+shift+space代码补全,这个会判断可能用到的,这个代码补全和代码提示是不一样的
command+/ 注释一行或着多行 //
ctrl+shift+/ 注释//
command+alt+左右箭头 返回上次编辑的位置
command+shift+上下箭头 把代码上移或着下移
shift + command + u 大小写转换
command + alt + t 环绕注释
command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上
选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失

选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。shift+f3就是往上找

shift+enter 换到下一行
ctrl+shift+J 把多行连接成一行,会去掉空格的行

command+J 可以生成一些自动代码,比如for循环
command+B 找变量的来源 同F4 查找变量来源
ctrl+shift+B 找变量所属的类
command+F 在当前文件里查找文本 f3向下看,shift+f3向上看
alt+shift+C 最近修改的文件
command+E最近打开的文件
command+P 方法参数提示
command+alt+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
command+X剪切删除行
command+shift+V 可以复制多个文本
command+shift+U 大小写转换
alt+f1查找文件所在目录位置
command+[或] 可以跳到大括号的开头结尾
command+f12可以显示当前文件的结构
command+alt+B 可以导航到一个抽象方法的实现代码
command+shift+小键盘的* 列编辑
alt+f8 debug时选中查看值
f8相当于eclipse的f6跳到下一步
shift+f8相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数
f7相当于eclipse的f5就是进入到代码
alt+shift+f7这个是强制进入代码
ctrl+shift+f9 debug运行java类
ctrl+shift+f10正常运行java类
command+f2停止运行
command+f12 跳转到上次编辑的位置
command+e 最近修改的文件