idea常用快捷键

idea常用快捷键

项目之间切换:ctrl+alt+{ 或 }
文件之间切换,获取最近打开文件:ctrl+e
文件之间切换,获取最近修改文件:ctrl+shift+e
最后修改位置:ctrl+shift+backspace
浏览位置切换:ctrl+alt+方向键
bookmark的使用:F11添加书签,添加完后可以通过shift+F11显示打标签的位置,Ctrl+F11可以通过数字字母来打标签。Ctrl+上一步骤打标签的数字和字母进行跳转
显示收藏夹:Alt+2
添加收藏:alt+shift+f
字符跳转,通过emacsIDEAs插件实现:
编辑器和文件区跳转:编辑区跳转到文件区是alt+1,从文件区跳转到编辑区是:ESC
创建类的快捷键:选中目录再按alt+insert
类中方法间的跳转:alt+↑
快速创建实现类:alt+insert
显示类field,method:ctrl+F12
查看maven依赖和类图:ctrl+shift+alt+u
查看类的继承关系:在类中按ctrl+shift+alt+u 或 ctrl+h
查看方法调用关系:ctrl+alt+h
查看本方法调用了那些方法:ctrl+alt+h
通过上面快捷键进入如下图,选择下图选中的图标。显示本方法调用了那些方法
这里写图片描述
设置代码默认不折叠代码:File->setting->editor->general->code Folding ; 取消选中 one-line methods;在点击确认
这里写图片描述

精准搜索:


  • 搜索类:Ctrl+N
    搜索jar包中的类:按两次Ctrl+N

  • 文件
    搜索文件:Ctrl+shift+N
    搜索jar包中的文件:按两次Ctrl+shift+N

  • 符号
    符号包括方法名和属性名
    搜索符号:Ctrl+alt+shift+N
    搜索jar包中的符号:按两次Ctrl+alt+shift+N

  • 字符串
    字符串查找:Ctrl+shift+f 搜索选项:match case是否匹配大小写 words是否是单词 regex匹配正则 file mask文件后缀名

列操作:

列编辑:ctrl+alt+shift+j
跳转下一个单词:ctrl+右箭头或左箭头

设置live template

进入setting 搜索live template 如下:
live template
点击 + 加添加group,然后基于该group创建template。如下图
这里写图片描述
这里介绍几个常用的live template:

psfi :public static final int $var1$ = $var2$;
如图:
这里写图片描述

Postfix Completion设置

通过该功能可以输入极少的代码实现固定的代码块
通过 ctrl+alt+s 进入idea的setting功能。如下:
这里写图片描述
这里面介绍了 postfix Completion 的使用方式
例如:输入100.fori 可以实现如下代码:

for (int i = 0; i < 100; i++) {

        }

选中某个可以看到示例:
这里写图片描述

alter enter

意思表示:展现意图动作。主要包含如下几种意图动作:
- 自动创建函数
- list replace
- 字符串format或build
- 实现接口
- 单词拼写
- 导包
不知道用什么快捷键的时候,可以尝试一下

提高代码质量

重构

  • 变量重构
    shift+F6
  • 方法重构
    ctrl+F6或通过alter+enter

抽取

  • 抽取变量 ctrl+alt+v
  • 抽取静态变量 ctrl+alt+c
  • 抽取成员变量 ctrl+alt+f(field)
  • 抽取方法参数 ctrl+alt+p(parameter)
  • 抽取函数 Ctrl+alt+m(method)

Git集成和使用

  • annotate 查看某一行是谁添加的。具体如下
    这里写图片描述
    选择annotate 即可显示修改记录
  • 移动所有改动之处 ctrl+alt+shift+向上箭头/向下箭头。具体如下
    这里写图片描述
  • 还原 ctrl+z ;ctrl+alt+z 整个文件的撤销。如果鼠标在目录上则整个目录的撤销 ;还原 ctrl+shift+z

Spring关联

进入project structure,快捷键是:Ctrl+alt+shift+s。也可以点击 File菜单进入,如下:
这里写图片描述
点击project structure,进入项目结构页面,选择Facets
这里写图片描述
点击 + 符号进行项目添加,点击右边的 + 进行spring相关配置的添加

断点调试

  • 增加断点 ctrl+F8
  • debug启动 shift+F9
  • 一步一步执行 F8
  • resume(到下一个断点,如果没有则执行结束) F9
  • 查看所有断点 ctrl+shift+F8
  • 禁止所有的断点,在debug模式下点击如下按钮
    这里写图片描述
  • 条件断点,在已经打过断点的一行中,按ctrl+shift+F8 弹出添加条件断点的提示框
    这里写图片描述
    输入条件表达式,然后断点变成
    这里写图片描述
  • 表达式求值,显示表达式的值,选中指定变量或表达式 alt+F8
  • 运行到指定行,运行到指定行。alt+F9 运行到光标处
  • setValue 在debug窗口,选中变量按F2 即可重新赋值。如下
    这里写图片描述

其他操作

  • 其他操作,在当前目录创建文件 ctrl+alt+insert
  • 复制当前文件,F5
  • 移动文件,F6
  • 简单复制,ctrl+c
  • 复制完整路径,ctrl+shift+c
  • 调出idea剪切板,ctrl+shift+v
  • 复制类的完整路径,包名和类名,ctrl+alt+shift+c;复制完整路径:ctrl+alt+shfit+v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值