idea常用快捷键
运行
Alt+Shift+F10
- 运行程序
Build
Ctrl+F9
- 编译项目
Shift+Ctrl+F9
- 重新编译项目
Debug
Ctrl+F2
- 停止
Shift+F9
- 启动调试
F7(进入方法)
- 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,
- 如果该方法体还有方法,则不会进入该内嵌的方法中 *
Shift + F7
- 在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
Alt + Shift + F7
- 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,
- 如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入
F8(下一行)
- Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 *
Alt + F8
- 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果 *
Ctrl + F8
- 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + Shift + F8
- 在 Debug 模式下,指定断点进入条件
F9(继续到下一个断点)
-
在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上 *
-
Shift + F8
- 在 Debug 模式下,跳出,表现出来的效果跟 F9 一样
显示引用或源代码
Ctrl+B
Ctrl+左键
F4
切换
Ctrl+Alt+→、Ctrl+Alt+←
- 在历史光标切换
Ctrl+→、Ctrl+←
- 在打开的Tab之间切换
Ctrl+E
- 打开历史文件列表
注释
Ctrl+/
- 切换//注释
Ctrl+Shift+/
- 切换/**/注释
查找
按2次Shift/Ctrl+N
- 打开搜索框
Ctrl+Shift+F
- 全局搜索
Ctrl+Shift+R
- 全局替换
Ctrl+Shift+F7
-
高亮查找
-
F3/Shift+F3
- 前后移动到下一匹配处
Ctrl+H
- 打开类层次窗口
Ctrl+B/Ctrl+Alt+B
- 分别对应父类或父方法定义和子类或子方法实现
Ctrl+F12
- 查看当前类的所有方法用
Alt+F7
- 要找类或方法的使用
Ctrl+F/Ctrl+Shift+F
-
在当前窗口或全工程中查找
-
F3/Shift+F3
- 前后移动到下一匹配处
Ctrl+Shift+A
- 可以查找所有Intellij的命令,并且每个命令后面还有其快捷键
格式化
Ctrl+Alt+L
-
格式化代码
- 在工程文件上右键Reformat Code(在文件夹上右键则格式化整个包下的文件)
Ctrl+Alt+O
-
格式化import列表,删除无用的import package
- 在工程文件上右键Optimize Imports (在文件夹上右键则格式化整个包下的文件)
生成代码
Alt+Insert
- 插入代码,如getset、接口实现等,或 右键 Generate
Ctrl+Shift+Enter
- 补全缺失的括号,分号等
psvm
- 生成main()
sout
- 生成println
Enter
- 自动补全
fori
- 生成for循环
Ctrl+J
- 查看所有模板
foreach/I/itar/itco/iten/iter(Array iterate)
ifn/inn
- if(object ==null)/if(object!=null)
inst
if (action instanceof Object) {
Object o = (Object) action;
}
lazy
- 判空生成
if (students == null) {
students = new List<Student>();
}
mn/mx
- 两者取最大最小值
serr
- System.err.println();
Sfmt
- String.format("", );
souf
- System.out.printf("");
soutm
- System.out.println(“App.test”);
soutp
- 打印方法参数
soutv
- 打印变量
St
- String
thr
- throw new
todo
- // TODO: 2020/2/22 0022
user.for+Tab
user.getBirthday().var+Tab
分屏
提示
F2/Shitf+F2
- 查找有问题的代码
鼠标悬停显示注释
https://www.jianshu.com/p/792f1e3b63ba
Ctrl+Q
- 显示方法注释信息
Alt+Enter
- 代码提示或点击小灯泡
- 快速修复
Ctrl+Space
- 基本的代码提示
Ctrl+Shift+Space
- 更智能地按类型信息提示
自动编译
https://blog.csdn.net/wjc475869/article/details/52442484
Shift+Ctrl+Alt+/,选择Registry
重启一下项目,然后改一下类里面的内容,IDEA就会自动去make了。
https://blog.csdn.net/jaydenwang5310/article/details/78738847
DataBase
F4
- 打开Console窗口
Ctrl+Alt+Shift+Insert
- 创建Scratch文件
Ctrl+Shift+A
- run the New Scratch Buffer action
重命名文件
Shift+F6
重构
Ctrl+Alt+V
- 提取变量
Ctrl+Shift+Alt+T
- 一切皆可重构
编辑
Ctrl+W
- 能够自动按语法选中代码
Ctrl+Shift+W
- 反向不选中
Ctrl+[、]
- 移动到前/后代码块
Ctrl+Shift+[、]或→←选中代码块
Ctrl+Y
- 删除行
Ctrl+D
- 复制行
Ctrl++或-
- 折叠代码块
Ctrl+Shift+Num键
- 定义/删除书签
Ctrl+Num键
- 跳转到书签
Ctrl+Shift+V
- 显示历史的复制记录
ctrl+shift+u
- 大小写切换
Ctrl+Enter
- 光标不动,增加一空行
切换窗口
Alt+Num
- 1-项目结构
- 3-搜索结果
- 4/5-运行调试
Ctrl+Tab/Alt+→←
- 切换标签页
Ctrl+Enter
- 在Project窗口打开项目配置
Ctrl+E/Ctrl+Shift+E
- 打开最近打开过的或编辑过的文件
单元测试
Ctrl+Alt+T
- 创建单元测试用例
TOP前10
Ø Top #10切来切去:Ctrl+Tab
Ø Top #9选你所想:Ctrl+W
Ø Top #8代码生成:Template/Postfix +Tab
Ø Top #7发号施令:Ctrl+Shift+A
- Ø Top #6无处藏身:Shift+Shift
Ø Top #5自动完成:Ctrl+Shift+Enter
Ø Top #4创造万物:Alt+Insert
Ø Top #1智能补全:Ctrl+Shift+Space
Ø Top #1自我修复:Alt+Enter
Ø Top #1重构一切:Ctrl+Shift+Alt+T
系统设置
调整字体大小
- 按两下Shift,输入wheel
设置代码提示忽略大小写
- Code Completion ->Match case选项勾选去掉.
搜索maven设置maven文件位置
File-Settings-Compiler-Build Project automatically
热部署
- 选择Registry,勾上 Compiler autoMake allow when app running
- ctrl + shift + alt + /
maven
Clean 清除生成产物
Compile 编译
Test 执行单元测试
Package 打包
Install 将包生成到本地仓库中去(默认会执行package)
在idea中点击运行项目会自动执行maven的命令,
所以大部分时间不需要关心,当构建产物有问题时可以手动
重新构建一下,命令为clean install