以下出场顺序为开始学习IDEA时遇到的顺序,并非实际中的使用频率,最终版待整理
0.“ctrl+space(由于习惯问题我已经更改为alt+/)”——基本提示
“ctrl+shift+space”——智能提示
1. “psvm”:——快速创建main方法:可通过 live template自定义
2. “sout”——快速创建print语句,相当于eclipse的syso
“soutv”——输出局部变量 variable
“soutp”——输出形参
3. “ctrl+O”——快速重写方法(或者导航栏->code->override methods)
“ctrl+i”——快速实现未实现的方法
4. “alt+enter”——快速修复(类似eclipse的ctrl+1,也能自动生成返回值)
5. “shift+enter”——快速换一行(与eclipse相同)
6. “ctrl+P”——查看可用参数,如所有构造器(或者导航栏->view->parameter info)
7. “ctrl+shift+enter”——自动补全语句,如自动补全{},补全;等
8. “ctrl+/”——单行注释选中代码(与eclipse相同),对选中的注释代码再次ctrl+/取消注释
9. “ctrl+shift+/”——多行注释,类同上(或者导航栏->code->相应操作)
10. “alt+7”——查看类的所有方法属性大纲(类似eclipse的show in outline)(或者导航栏->view->tool windows->structure),最直接的方法是点击左边按钮:大纲上的按钮可按需点击查看不同大纲
11.“ctrl+H”——查看类的继承关系结构图(或者导航栏 view->Tool Windows->Hierarchy)
“ctrl+alt+H”——查看方法的调用树关系(或者navigate视图点击)
12.“remove from sidebar”——关闭侧边栏工具,在不需要的侧边栏上右击->即可
13.“排除从来不用的包”——某些包例如 awt包从来不用,但是提示时却一直出现,可以选择排除,只需在包后的小灯泡上点击即可:
当然,可以在settings里找回它:
14.“iter”——输入iter回车即可生成 foreach循环
“集合+.for”——另一种foreach方式(例如:list.for)
“itit”——快速遍历迭代器
15.“ctrl+alt+L”——格式化代码,与TIM的锁定快捷键冲突,可以修改或使用导航栏操作(导航栏Code->Reformatter code)
16.“ctrl+Y”——删除所在行
17.DEBUG调试——设置断点:在行号前单击即可(产生红色地圈圈),再次单击,取消断点
已抽取为随笔,参阅相关随笔...
18.“ctrl+鼠标左键 / ctrl+alt+鼠标左键”——与eclipse类似,进入方法/类的源码,或相关实现类
19.“alt+insert”——快速生成构造方法与setter/getter(导航栏Code->Generate)
20.“ctrl+Q”——查看方法说明(在方法doc上类似show in javadoc),类似eclipse的悬停查看方法说明(导航栏View->QuickDocumentation)
搜索: 21.“ctrl+N”——搜索类,类似eclipse的ctrl+shift+T(导航栏navigate即可找到)
“shift+shift”——Search Everywhere,搜索任何东西,包括类、资源、配置项、方法等等。
ctrl+F——当前文件搜索
ctrl+shift+F——全局搜索(导航栏eidt->find可以找到)
这个容易出现快捷键冲突,如果是搜索输入法,则修改输入法快捷键(用的WIN10自带输入法还没看到哪里修改
这个快捷键),那么可以使用IDEA的help->key map自带的快捷键大全!最后还有万能的ctrl+shift+A搜索相关
操作,比如我的全局搜索快捷键冲突了,可以在这里搜索find in path找到!
22.“ctrl+shift+↑”——整行向上移动代码(向下同理)
“shift+↑”——向上整行选中(向下与其他方向选中同理)
23.“shift+f6”——重构/重命名
24,“ctrl+shift+Z”——重做(redo,与eclipse的ctrl+Y功能一致)
25.“F2/ shift + F2”——定位下一个/上一个错误位置
26.Ctrl+Alt+O ——优化导入的类和包(快速去掉没引用的包)
27.Ctrl+E——打开最近文件
28.table>tr*3>td*2【此时按下Tab(制表键),输入内容中间和后面都不能留有空格和换行等内容】——快速生成html表格