平时工作常用的idea快捷键或者技巧
一、idea常用快捷键
(1)代码折叠,格式化快捷键:
- Ctrl+alt+l 格式化代码;
- Ctrl+shift+. / Ctrl+shift+= 折叠代码 / 展开代码 ;
- Ctrl+”+/-” 当前方法展开 / 折叠;
- Shift+tab idea快速将多行左对齐;
- Ctrl+W 选中上下文相关联代码;
(2)文档参数相关快捷键:
- /** 然后回车 快速生成文档注释;
- Ctrl+Q 显示注释文档(方法或类的文档);
- Ctrl+P 方法参数提示;
- Alt+Q 可以看到当前方法的声明,主要是看到类名头部信息;
(3)类结构相关快捷键:
- Alt+7 / Ctrl+F12 显示当前类的组织结构;
- Ctrl+H 显示类结构图(类的继承层次);
- Alt+1 显示或隐藏项目结构;
(4)重命名,复制,刷新,删除快捷键:
- Shift+F6 对包名/类名/方法名/变量名 进行快速重命名;
- Ctrl+Alt+Y idea刷新本地文件;
- Ctrl+d 复制光标所在行内容;
- Ctrl+Shift+Insert 可以选择剪贴板内容并插入;
- Ctrl+y 删除行内容;
- Ctrl+Shift+U 大小写转化,将选中的全部转为大写或者小写。
(5)搜索查看快捷键:
- Ctrl+shift+r 全局搜索
- Ctrl+Shift+Alt+N 根据类名查找类或者类中的方法或变量;
- Ctrl + N 根据输入的名称/类名查找类文件;
- 双击shift键 根据路径或者名称快速查找类或方法;
- Ctrl+f 在类中按照名称快速查找内容;
- Ctrl+R 替换;
- Ctrl+e 打开最近编辑过的文件;
- Alt+6 查看项目中的todo;
- Alt+F7 查找光标所在的方法 / 变量 / 类被调用的地方,全局范围内查看;
- Ctrl+Alt+F7 查找光标所在的方法 / 变量 / 类被调用的地方,局部范围内查看;
(6)svn版本控制快捷键:
- Alt + ` 显示版本控制常用操作菜单弹出层;
- Ctrl+alt+a 将文件纳入svn管理;
- Ctrl+T 更新代码快捷键;
- Ctrl+k 提交代码快捷键。
(7)自动补全快捷键:
- Alt+enter 快速导入包,缺失类以及依赖, 实现接口时导入全部的方法;
- Alt+insert 快速生成setter和getter;
- Ctrl+Alt+T 选定代码块生成try语句;
- Ctrl+alt+j或者Ctrl+J 集合对象,快速生成增强for循环;
- Ctrl+shift+enter 补全分号或者补全大括号。补全大括号时鼠标要定位到所在语句,然后按快捷键即可补全;
- Ctrl+alt+v 快速补全对象声明;
- psvm/sout main/System.out.println(); Ctrl+J,查看更多;
- Ctrl+O 快速重写父类方法。
(8)idea设置快捷键:
- Ctrl+Alt+S 打开settings设置对话框;
- Ctrl+Alt+Shift+S 打开当前项目或者模块的项目结构设置对话框;
- Ctrl+~ 快速切换方案(界面外观、代码风格、快捷键映射等菜单)。
(9)光标移动快捷键:
- Shift + 滚轮前后滚动 当前文件的横向滚动轴滚动;
- Shift+enter 快速将鼠标移动到下一行;
- Ctrl+Alt+left/right(左右方向键) 返回至上次浏览的位置;
- Alt+left/right(左右方向键)切换代码视图;
- Ctrl + [ 移动光标到当前所在代码的花括号开始位置;
- Ctrl + ] 移动光标到当前所在代码的花括号结束位置;
- Ctrl + 左方向键 光标跳转到当前单词 / 中文句的左侧开头位置;
- Ctrl + 右方向键 光标跳转到当前单词 / 中文句的右侧开头位置;
- Ctrl + End 跳到文件尾;
- Ctrl + Home 跳到文件头;
- Alt + 左方向键/右方向键 切换当前已打开的窗口中的子视图;
- Ctrl+shift+上下方向键 上下移动代码行;
- Ctrl+Alt+B 跳转到方法实现处;
- Alt+上下方向键 快速跳转到下一个方法;
- Ctrl+g 快速跳转到指定行,排查错误非常方便;
- Ctrl+Tab 快速转到下一个修改的地方;
- Ctrl+Shift+Tab 快速转到上一个修改的地方;
(10)运行快捷键:
- Ctrl+shift+f10 执行main方法;
- Shift+f9 以调试模式运行main方法;
- Alt+鼠标点击对象或变量 调试时查看对象的堆栈信息。
其他参考:https://www.cnblogs.com/zhangpengshou/p/5366413.html#undefined
二、idea模板代码配置
(1)模板代码配置
for循环
List<String> list = new ArrayList<>();
输入: list.for 即可输出
for(String s:list){}
System.out.println 快捷输出
“abc”.sout => System.out.println("abc");
在eclipse中使用方式为:sysout=> System.out.println();
(2)在idea中编辑json字符串时使用inject language
先将焦点定位到双引号里面,使用alt+enter快捷键弹出inject language视图,并选中Inject language or reference。
如果要退出编辑JSON信息的视图,只需要使用ctrl+F4快捷键即可。
三、常用或好用的插件
1、RestfulToolkit 插件 根据http请求路径,快速定位到controller,快捷键:ctrl+alt+n
2、HighlightBracketPair,Rainbow Brackets 两款插件,高亮显示括号。
3、Jclasslib Bytecode Viewer 查看类的字节码文件。
4、Codota 更加智能的快速补全。
5、Alibaba Java Code Guideline 阿里巴巴代码规范插件。
6、free mybatis plugins dao mapper快速映射插件。
7、Jrebel and XRebel 热部署插件。
8、GenerateSerialVersionUID 插件 快速生成serialVersionUID
在你的class中:光标定位在类名前,按Alt+insert就会提示自动创建serialVersionUID
使用配置方法参考:https://blog.csdn.net/qq_35246620/article/details/77686098
9、SequenceDiagram 插件 idea 查看类调用时序图
10、findbugs 插件 用于分析代码质量以及查找潜在bug
findbugs是一款用于检测代码规范、代码质量以及潜在bug的插件,在idea中setting-plugin中进行安装使用。
11、Translation idea 翻译插件
12、Statistic 代码统计插件:用于分析写了多少代码等统计数据。
13、lombok插件,在类上加上@Data注解,自动省略set/get等方法,简化代码。
14、Json Parser json串格式化工具,不用打开浏览器了。
15、MyBatisCodeHelperPro 功能更加强大但收费,支持mapper互跳,方法自动生成,代码自动生成。
16、设计ui素材网站:https://nodesign.dev
17、CamelCase 插件,大小写转换 ctrl+shift+u , shift+alt+u
四、idea激活
idea激活地址:https://www.jiweichengzhu.com/article/93afbed1245d4ee69b82ed1b067f48a4
idea激活码地址:https://www.jb51.net/article/184631.htm