IDEA实用快捷键

说明:本文总结日常工作中,能提高 IDEA 使用效率的快捷键,包括项目中的,文件中的,和第三方插件的。

但不包括如 Ctrl + C,Ctrl + V 这样系统级别的快捷键,后者参看下面这篇博客:

另外 Git、Debug,这种场景中的快捷键,参看下面这两篇文章,这里也不再介绍

在项目中

Ctrl + Alt + Shift + S:查看项目结构,可设置当前项目的 JDK 版本,编译的语法等级、查看模块结构等;

Ctrl + Alt + S:打开 IDEA 系统设置,可设置 IDEA 的 Java 编译版本,Maven 配置,插件工具配置等;

Ctrl + Shfit + F:打开全项目搜索框,可指定模块、目录、文件扩展名搜索文件;

Ctrl + Shfit + R:同上,增加替换输入框,可将搜索内容替换;

Ctrl + Alt + Shift + C:选择类,一键复制类的全限定类名,非常常用;

Alt + 数字:展示 IDEA 侧边栏工具,如我 Alt + 1,是展示项目文件的,Alt + 0,是展示侧边栏 Git Commit的,不知道能不能自定义;

Ctrl + N:打开全局类搜索框,可搜所有 JDK、引入 Jar 里的类,是真正意义上的全局搜索,如搜 String,显示的是 JDK 中的 String 类

连续两次 Shift:弹出下面这个搜索框,默认显示在 ALL 标签;

在文件中

Ctrl + W:选中光标所在处的单词,按多次逐步扩大选中范围,想拷贝某个方法名、变量名时,很好用;

Ctrl + A:全选,这个没得说,会的都会;

Ctrl + D:复制光标所在行;

Ctrl + X:截切光标所在行;

Ctrl + F:文件内搜索;

Ctrl + R:文件内搜索并替换;

Ctrl + 鼠标左键:可选中方法名/变量名,跳转到调用方,若有多个调用方,展示调用方列表供选择

Alt + 7:展示当前类的属性、方法清单,如果当前类的属性、方法写得毫无顺序或者代码非常多,这个快捷键很好用;

Ctrl + Alt + 鼠标左键:可选中某接口,跳转到实现类。三层架构中,这个非常非常好用,可从 controller 一步跳 Service 实现类;

Ctrl + Alt + L:选择代码块格式化,可以一键调整换行、空格等代码格式;

Shift + F6:选择类名/属性名/方法名重命名,这种重命名会同步修改引用方,非常好用;

Alt + 上下方向键:光标按方法上下切换,向上切一个方法,或向下切一个方法;

Alt + 左右方向键:光标按文件左右切换,向上切一个文件,或向后切一个文件,与鼠标侧键作用相同,平常用鼠标侧键多;

Ctrl + 上下方向键:光标不动,窗口向上挪,或向下挪;

Ctrl + 左右方向键:光标按单词或符号,一块一块地向左挪动,或向右挪动。有用,只是用时想不到,光用方向键一个个挪了;

安装工具后

另外有一些插件,安装后,附带一些很有用的快捷键

Apifox Helper

Alt + Shfit + E:需配置 token,可将当前 Controller 的所有接口上传到 apifox 中,首次上传需选中上传到哪一个项目中;


Translation

Ctrl + Shift + Y:需配置翻译引擎,可选中内容翻译;


String Manipulation

强大的字符操作插件,可自定义字符串操作快捷键,包括选中转大写、转小写、转驼峰命名、转下划线命名,非常好用,我的设置如下:

Alt + L:转小写,L,lower;

Alt + U:转大写,U,upper;

Alt + C:转驼峰;

Alt + S:转下划线命名,人家叫蛇形命名;

相关推荐
daidaidaiyu4 小时前
ThingsBoard 集群的核心逻辑源码分析
java
我可能是个假开发5 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
caoerzhong5 小时前
中小企业上 WMS 该先上哪几块:JeeWMS 开源 Java 仓库管理系统的分批上线清单
java·python·开源
【JAVA】玩家6 小时前
Spring核心原理全解析:从零到生产实战
java·后端·spring
Wang's Blog6 小时前
Java框架 SpringCloud 快速入门: 实现 Feign 最佳实践(抽取方式)
java·spring cloud
MandalaO_O7 小时前
IDEA 开发(快捷键 + 调试 + 序列化)
java·ide·intellij-idea
xiaoqiMikko8 小时前
JVM 线上排查实战(七):jps 看不见它、jstack 连不上它,可它明明活得好好的
java·jvm
狼爷9 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?
java·后端·编程语言
念何架构之路9 小时前
zap扩展生态与总结
java·前端·数据库
第七页独白10 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统
java·前端·数据库