Java IDEA - 各种快捷键设置汇总(提高工具使用效率)

目录 (速查快捷键,点击标题则跳转到对应快捷键的设置)(不断更新中,需要的可以收藏)

一、序列化Serializable设置 (光标放在类上 -> alt + enter即可)

[二、回退/前进 到上一个查看的类 / 方法位置](#二、回退/前进 到上一个查看的类 / 方法位置) (ctrl + alt + <- (回退) ctrl + alt + -> (前进))

三、回到上一次编辑位置 (Ctrl+Shift+Backspace)


一、序列化Serializable设置

1. 设置路径: File → Settings → Editor → Inspections → Java → Serialization issues → 勾选 Serializable class without 'serialVersionUID'。

2. 光标放在 实现 Serializable 接口的类名 上,按 Alt+Enter,选择Add 'serialVersionUID' field自动生成 serialVersionUID。

二、回退/前进 到上一个查看的类 / 方法位置

回退设置:

  1. 打开设置:Windows/Linux:File → Settings;Mac:IntelliJ IDEA → Preferences

  2. 选择 Keymap,搜索框输入**Back** ,定位路径:Main Menu → Navigate → Back(该功能就是回退上一个查看的类 / 方法位置)

  3. 右键 Back → Remove(清除原有冲突快捷键)→ Add Keyboard Shortcut4. 按下你想要绑定的按键组合,确认保存即可。

配套前进功能 为同目录下的**Forward**。

注:直接右上角全局搜索Back 和 Forward关键字即可定位到对应绑定位置。

三、回到上一次编辑位置

  1. 打开设置:Windows/Linux:File → Settings;Mac:IntelliJ IDEA → Preferences

  2. 进入 Keymap,搜索框输入Last Edit Location(对应功能:回到上一次编辑位置)

  3. 右键该选项 → Remove(移除原有快捷键)→ Add Keyboard Shortcut

  4. 录入自定义按键组合,确认保存

默认快捷键:Windows/Linux Ctrl+Shift+Backspace ,Mac Cmd+Shift+Backspace

区分:该功能和Back(Ctrl+Alt+←)不是同一个,Back 是回退浏览位置 ,Last Edit Location 只回退真实编辑修改的位置。

注:

Last Edit Location(Ctrl+Shift+Backspace)只有回退,没有配套专属前进。

为什么没有前进呢?

我的思路是: 你刚刚在看非最后编辑处的代码,此时你按 ctrl + shift + back回退到最后编辑位置。此时你不能再前进了,因为你刚才跳转到最后编辑处就是你最新的类所在位置,你只能回退。回退的话你可选择回退到【再上一处编辑位置】 或者 【上一个查看的类/方法】。

相关推荐
Wang's Blog3 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx
\光辉岁月/4 小时前
5.java-数组
java·开发语言
谢亮_vipxieliang5 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
郑州光合科技余经理5 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
2601_962071575 小时前
类变量和全局变量的生命周期有什么区别?
java·开发语言·jvm
code2cat5 小时前
Java进阶篇之AtomicReference:一次替换引用,读到一份完整状态
java·并发编程·不可变对象·atomicreference
专业程序开发源5 小时前
springboot简历管理系统81389-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·php·课程设计
Wang's Blog5 小时前
Java 项目实战: 外卖平台优化-前后端分离开发模式与工程拆分
java·开发语言
HEJOO96 小时前
指针的算术运算详解
java·数据结构·算法
sunshine22 girl6 小时前
Java学习六 Java常见API-2--String-3-字符串的截取替换和其他方法
java·开发语言·学习