刚学的idea,因为和eclipse有很多冲突。至于快捷键的学习,有一堆,但就像工具书一样,不太连贯。
github上的文档:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md
我整理了一份上面说要必备的快捷键:https://github.com/dulinanaaa/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md
官方的插件IDE Features Trainer还挺好用,下载地址:https://plugins.jetbrains.com/plugin/8554?pr=idea
网上说的使用频率较高的:
1.Ø Top #10切来切去:Ctrl+Tab
2.Ø Top #9选你所想【选中上下文相关联代码】:Ctrl+W
3.Ø Top #8代码生成:Template/Postfix +Tab
4.Ø Top #7发号施令:Ctrl+Shift+A
5.Ø Top #6无处藏身:Shift+Shift
6.Ø Top #5自动完成:Ctrl+Shift+Enter
7.Ø Top #4创造万物:Alt+Insert
使用前三名!
1.Ø Top #1智能补全:Ctrl+Shift+Space
2.Ø Top #1自我修复:Alt+Enter
3.Ø Top #1重构一切:Ctrl+Shift+Alt+T
调试快捷键:
F9 resume programe 恢复程序
Alt+F10 show execution point 显示执行断点
F8 Step Over 相当于eclipse的f6 跳到下一步
F7 Step Into 相当于eclipse的f5就是 进入到代码
Alt+shift+F7 Force Step Into 这个是强制进入代码
Shift+F8 Step Out 相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数
Atl+F9 Run To Cursor 运行到光标处
ctrl+shift+F9 debug运行java类
ctrl+shift+F10 正常运行java类
ctrl+shift+f8 打开断点窗口
alt+F8 debug时选中查看值
下面是IDE Features Trainer中的快捷键
基本操作:
ctrl+shift+a 搜索设置
ctrl+shift+(->) 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置
ctrl+w / ctrl+shift+w 选中/取消选中成片区域
ctrl+/ 注释、取消注释(选中多行就是多行注释)
ctrl+z 撤销
ctrl+shift+z 恢复撤销
ctrl+y 删除当前行
ctrl+d 复制当前行(选中多行就是复制多行)
alt+shift+上或下 移动当前行
ctrl+shift+上或下 称动当前方法
插入空行:
ctrl+alt+enter 在上一行插入空行
shift+enter 在下一行插入空行
ctrl+numpad- / ctrl+numpad+ 折叠/取消折叠当前方法
ctrl+shift+numpad- / ctrl+shift+numpad+ 折叠/取消折叠所有方法
alt+j 批量选中当前文本
alt+shift+j 批量取消选中当前文本
alt+shift+alt+j 批量选中所有选中文本
自动补全:
shift+F6 重命名(可以在左面文件,也可以在代码中)
alt+/ (已改 本来的ctrl+空格)自动提示
ctrl+shift+空格 类的智能提示
ctrl+shift+enter 完成当前输出(加回车换行或者完成if for语句)
ctrl+alt+v 提取变量名
ctrl+alt+m 提取方法
ctrl+alt+p 提取参数名
ctrl+p 提示方法参数有哪些
ctrl+q 查看类、方法、属性注释
ctrl+shift+i 查看这个方法(弹层)
ctrl+shift+F7 让选中变量的所有地方高亮
代码辅助:
ctrl+alt+l 格式化选中代码
F2 定位到错误行
ctrl+F1 查看错误描述
alt+enter 解决该错误
ctrl+alt+t 添加try/finally代码块
F4 定位到选中类的定义文件上
ctrl+b 定位到类或接口上(自底向上)
ctrl+alt+b 返过来在类和接口上看相应的实现(自上向底)
ctrl+F12 查看这个类的方法属性
ctrl+tab 切换标签页
ctrl+f 查询字段(shift+F3向上查,回车或F3向下查)
esc退出后还可以shift+F3向上查,回车或F3向下查