IDEA快捷键

IDEA的快捷键学习与使用


1.Editing(编辑)

快捷键介绍
Ctrl + ;分号基本代码补全,输入字母按后列出匹配的词组(只列出可能包含的词组让你选择)
Alt+ /自动代码补全可能的词组(补全词组)
Ctrl + Shift + Enter自动补全末尾的字符
Ctrl + Shift + Space智能代码补全,列出与预期类型一致的方法或变量
Ctrl + P显示方法参数类型
Ctrl + Q展示某个类或者方法的 API 说明文档
Ctrl + F1显示提示、警告、错误等信息(阿里巴巴规范下)
Alt + Q显示当前类的描述信息(显示所属哪个方法)
Alt + Enter显示快速修复列表
Alt + Insert生成代码,生成 Getter、Setter、构造器等
Ctrl + O重写父类方法
Ctrl + I实现接口方法
Ctrl + Alt+T使用(if…else, try…catch, for, do/while等)包围选中语句
Ctrl + /使用 // 注释或取消注释
Ctrl + Shift + /使用/* */”注释或取消注释
Ctrl + W选择代码块,连续按会增加选择外层的代码块(最开始选中一行逐渐往上梯增)
Ctrl + Shift + W与“Ctrl+W”相反,减少选择代码块
Ctrl + Alt+ L格式化代码
Ctrl + Alt + O优化import多余的包
Alt + 回车导入包,自动修正
Ctrl + Alt + I自动优化代码缩进
Tab/Shift + Tab缩进代码/取消缩进代码
Ctrl + X剪切代码,未选择代码时剪切当前行
Ctrl + C复制代码
Ctrl + V粘贴代码
Ctrl + Shift + V查看最近复制的内容
Ctrl + D重复代码并重复当前行往下复制
Ctrl + Z撤销上一步
Ctrl + Shift + Z取消注销
Ctrl + Shift + J合并多行为一行
Ctrl + Enter当前代码行与下一行代码之间插入一个空行,原来所在的光标不变
Shift + Enter当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上
Ctrl + Shift+U对选中内容进行大小写切换
Ctrl + Shift+ ]/[选中代码块的开始/结束(直接获取当前代码块的开始-结束)
Crtl + Home/End光标跳到当前窗口第一行/最后一行
Shift + Home/End选中当前行光标所在的前部分/后部分
Ctrl + Delete删除从当前光标所在位置开始,直到这个单词的结尾的内容。
Ctrl + Backspace删除从单词起始位置到光标所在位置的字符(往左)
Ctrl + NumPad+/-展开或收起代码块
Ctrl + Shift+NumPad+展开当前窗口所有代码块
Ctrl+ Shift+NumPad-收起当前窗口所有代码块
Ctrl + F4关闭当前编辑页
Shift + Chick关闭当前窗口编辑页
Ctrl + Alt + B查找接口的实现类
Ctrl + B跳到类声明处
Ctrl + Alt + Shift + C复制类的全类名
Ctrl + Shift + F8打开面板清除项目中所有断点(选中然后点“–”)
Ctrl + H查看类的层次结构
Ctrl + D鼠标在左侧点击类进行类比较
Shift + Enter鼠标点击左侧文件让其右侧展开
Ctrl + Shift + C复制类的绝对路径

2.Search/Replace(查找/替换)

快捷键介绍
Ctrl+F当前窗口查找
Ctrl+R当前窗口替换
Ctrl+Shift+F项目内查找
Ctrl+Shift+R项目内替换
F3查找下一个
Shift+F3查找上一个
Alt + F3逐个往下查找相同文本,并高亮显示。
Shift+Shift查找任何
Ctrl+N查找类
Ctrl+Shift+N查找文件
Ctrl+Alt+Shift+N查找 变量 / 方法。
Ctrl+Shift+I快速预览内部源码
触发后,会打开一个查找面板:
在这里插入图片描述
图示说明
Aa是否大小写敏感
Words匹配单词。
*正则表达式。
向上箭头就是 快捷键【Shift + F3】,每调用一次就会跳到上一个结果。
向下箭头就是 快捷键【F3】,每调用一次就会跳到下一个结果
正方形就是 快捷键【Alt+F7】, 列出使用过的地方
加号符号把当前的高亮项加入到选中的列表中。
减号符号把当前的高亮项从选中的列表中移除。
勾选符号把所有的查找结果同时选中,这很适合批量操作。

3.Usage Search(使用搜索)

快捷键介绍
Alt+F7查找被使用处(整个项目)
Ctrl+F7查找当前文件中的使用处
Ctrl+Shift+F7高亮当前文件中的使用处
Ctrl+Alt+F7列出当前窗口使用的地方
Ctrl+F12打开类中所有方法的界面,然后直接键盘中输入方法名称或者方法包含的字母,会自动模糊匹配相关方法名

4. 编译、运行类快捷键

快捷键介绍
Ctrl+F9编译项目(如果之前有编译过,那么只会编译那些修改的类或者依赖的包)
Ctrl + Shift + F9编译当前文件
Shift+F10正常启动
Alt + Shift + F10弹出 Run 的可选择菜单
Shift + F9debug模式启动
Alt + Shift + F9选择 Debug
Ctrl+F2停止调试
Ctrl+Shift+F10按照编辑器绑定的文件类型,运行相关的程序。比如一个 html 页面,调用后,会直接打开一个浏览器

5. Debug快捷键

快捷键介绍
F7在 Debug 模式下,步入,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
Shift + F7会打开一个面板,让你选择具体要跳入的类方法,这个在复杂的嵌套代码中特别有用。cf.getxx(new File())
Alt + Shift + F7强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
F8在 Debug 模式下,步过,如果当前行断点是一个方法,则不进入当前方法体内
Shift + F8跳出当前的类,到上一级。
Alt + Shift + F8强制步过
F9结束当前断点的本轮调试,一个断点会跳到下一个断点中。
Alt +F9让代码运行到当前光标所在处
Alt + F8打开一个表达式面板,然后进行进一步的计算。
Ctrl + F8在当前光标处,添加或者删除断点。
Ctrl + Shift + F8打开当前断点的面板,可以进行条件过滤哦。
F2修改变量的运行值(对于使用for循环的非常好用)
Alt + F10如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行
Ctrl + Shift + F9热部署小更新(是指在一个类中修改东西比如参数啊之类的进行小更新)
Ctrl+F9热部署大更新(比如新建一个类这种)

6. Navigation(导航)

快捷键介绍
Alt + 右箭头/左箭头跳到下一个/上一个编辑器窗口
F12如果当前在编辑窗口,触发后,会跳到最后一次操作过的工具栏上。
ESC焦点回到编辑器
Shift + ESC隐藏最后一个处于活跃状态的工具窗口。
Ctrl + Shift + F4同时关闭处于活动状态的某些工具栏窗口。
Ctrl + G跳到指定行
Ctrl + E显示最近打开的文件。
Ctrl + Shift + E显示最近编辑过的文件
Ctrl + Alt + 右箭头/左箭头前后跳转编辑过的地方
Ctrl + Shift + Backspace跳转到最近的编辑位置(如果曾经编辑过代码)。
Alt + F1打开一个类型列表,选择后会导航到当前文件或者内容的具体与类型相关的面板中。
Ctrl + Shift + I打开一个面板,里面包含类代码。显示类定义方法
Ctrl + U跳到父类/方法
Alt + 上/下箭头在某个类中,跳到上一个/下一个方法的签名上。
Ctrl + ]/[光标移动到代码块的起始位置/结束位置
Ctrl + F12打开类的结构列表。
Alt+7左窗口显示当前文件结构
Ctrl + H打开类的继承关系列表。
Ctrl + Shift + H打开某个类方法的继承关系列表。
Ctrl + Alt + H打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法
F2/Shift + F2在编译错误的代码行中来回跳和提示警告信息
F4打开当前光标所在处的方法或类源码(查看变量来源)。
Alt + Home激活包路径的导航栏列出包下的类
F11当前行设置书签。
Ctrl + F11设置书签号[0-9]。
Ctrl + [0-9]跳到书签号[0-9]所在位置
Shift + F11显示所有书签。
Alt+6快速打开当前文件所有的警告或者错误地方
Ctrl + Tab切换编辑窗口。如果在切换的过程又按Delete键,则是关闭对应选中的窗口
Ctrl+Alt+12文件路径,可快速打开系统文件
Ctrl+Shift+SSonarLint快速扫描BUG

7. 重构快捷键

快捷键介绍
Ctrl+Shift+Alt+T弹出重构菜单
Shift + F6重命名
Ctrl + Alt + C抽取常量(同时按两遍可自定义私有类型等等)
Ctrl + Alt + F抽取字段,提取为对象新属性
Ctrl + Alt + M抽取方法
Ctrl + Alt + P抽取参数
Ctrl + Alt + V抽取变量
Ctrl+F6重构方法参数

8.VCS/Local History(版本控制/本地历史)

快捷键介绍
Ctrl+K提交改动到 VCS
Ctrl+T从 VCS 上更新
Alt+Shift+C查看最近的改动记录
Alt+BackQuote(`)显示 VCS 操作列表
Ctrl+Shift+Kpush到远程仓库(git下)
Ctrl+Shift+`切换分支(git下)
Ctrl+Alt+K提交并推送到git上

9. Live Templates(动态模板)

快捷键介绍
Ctrl+Alt+J使用 Live Template 包围选中代码
Ctrl+J快速插入 Live Template
mainpublic static void main(String[] args) { }
prsfprivate static final
psfpublic static final
psfipublic static final int
psfspublic static final String
StString
soutSystem.out.println();
soutmSystem.out.println(“类名.方法名”);
soutpSystem.out.println();
soutvSystem.out.println("参数 = " + 参数);
soufSystem.out.printf(“”);
serrSystem.err.println();
mnuserId = Math.min(xx, );
mxuserId = Math.max(xx );
innif (xx != null) {}
ifnif (ret == null) {}
forifor (int i = 0; i < ; i++) {}
iter快速生成 for…in 语句
inst快速生成”if instanceof ”语句
itco快速生成 iterator 的 for 循环
itit快速生成 iterator 的 while 循环
itli快速生成 list 的 for(i)循环
thr快速生成“throw new” 语句

10.General(代码生成)

快捷键介绍
Alt+0聚焦到 Messages 窗口
Alt+1聚焦到 Project 窗口
Alt+2聚焦到 Favorite 窗
Alt+3聚焦到 Find 窗口
Alt+4聚焦到 Run 窗口
Alt+5聚焦到 Debug 窗口
Alt+6聚焦到 TODO 窗口
Alt+7聚焦到 Structure 窗口
Alt+8聚焦到 Hierarchy 窗口
Alt+9聚焦到 Change 窗口
Alt+Shift+F添加到收藏夹
Alt+Shift+I检查当前文件,包括 Javadoc 问题、可能存在的 bug 等(不是阿里巴巴代码规范)
Ctrl+BackQuote (`)模式切换,包括文本外观、快捷键、编辑器外观、代码样式。
Ctrl+Alt+S打开 settings 窗口
Ctrl+Alt+Shift+S打开项目结构对话框
Ctrl+Shift+AFind Action
Ctrl+Tab选项卡和工具窗口之间切换
Alt+F12打开命令终端(cmd命令可以输入的那种)
Ctrl+Shift+F12切换最大化编辑(跟Alt+1是一样的)
Ctrl+Alt+Shift+U打开一个类的UML图(继承关系)

11.IDEA数据库

快捷键介绍
Ctrl+F5刷新
Ctrl+Shift+F10简单的查询
Ctrl+Enter运行SQL

12.Navicat数据库管理工具

快捷键介绍
Ctrl+R快速运行
Ctrl+Q(Ctrl+N效果一样)打开新建查询
Ctrl+W关闭当前窗口
F6打开一个mysql命令行窗口
Ctrl+/注释
ctrl + shift + /取消注释
Ctrl+L打开历史日志
Ctrl+D在表数据上可查看表的定义
Ctrl+O可快速回到数据显示的页面
Shift+上下箭头同时选中数据行

13.其他

快捷键介绍
F6浏览器下一键复制路径
Ctrl+Shift+Del清除浏览器数据缓存
Ctrl+Shift+O打开idea安装的翻译界面(这是我自己的安装的插件)
Ctrl+Shift+X通过插件直接把文字翻译成英文
Ctrl+Shift+Y通过插件把文字进行翻译展示
F2快速文件重命名
Ctrl+Shift+N快速新建文件夹
Ctrl+Shift+E快速打开任务管理器
Alt+鼠标左键拖动能快速将一列进行编辑修改(idea)
calccmd命令快速打开计算器
notepadcmd命令快速打开记事本
Alt+F4关闭当前应用电脑快速关机
Ctrl+Shift+Esc打开任务管理器
Ctrl+T在浏览器上快速打开新的标签页

14.电脑自带

快捷键介绍
win+ctrl+左右箭头切换桌面
win+R快速打开“运行”
win + E打开“打开文件管理器”
win + I打开“设置”
win + U打开“轻松使用”
win + L锁定屏幕
win + S打开搜索
win + A打开操作中心
win + K打开「连接」设备
win + D显示或关闭桌面
Win + Ctrl + D创建虚拟桌面
Win + Ctrl + F4关闭当前虚拟桌面
Ctri+P快速打印
Ctrl + R刷新界面
win + P多屏显示切换
win+ Tab显示所有窗口
Alt + Tab切换窗口
win + x打开系统快捷菜单
win + 左右箭头调节窗口左右大小,还可以实现分屏的功能
win + 上下箭头调节窗口上下大小
win+shift+s电脑自带截图
win+V剪切板历史

多行编辑 :https://blog.csdn.net/ccc476805229/article/details/126768982

总结

身为一名程序员,就要对自己所使用的编辑器负责,要学会使用,要学会提高效率, 能不用鼠标就不用鼠标

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值