本文主要记录在 Mac 环境下 IDEA 常用的快捷键
搜索相关
- 全局查找文件,包含 jar 包中的文件:shift + shift
- 全文检索:command + shift + f
- 当前文件查找:command + f
- 查询所有调用的地方:alt + F7
- 查询抛异常的代码位置:光标移动到 throws 关键字后 + F7+ shift + command
- 查询被继承的方法:光标移动到 extends 关键字后 + F7+ shift + command
- 查询指定类或方法的文档:F1
文本处理
- 撤销:command + z
- 重做:command + shift + z
- 替换:command + r
- 全文检索替换:command + shift + r
- 复制一行:command + c (复制光标所在行)
- 粘贴一行:command + v
- 复制本行并粘贴到下一行:command + d
- 删除本行:command + delete
- 复制多处不连续的文本:Shift + option + 鼠标选取区域
- 关闭当前窗口:comand + w;
代码跳转
- 跳转到声明或定义处:command + b
- 跳转到实现处:option + command + b
- 跳转到指定文件指定行:shift + command + o(语法:【文件名: 行号】)
- 跳转到最近打开的文件:command + e
编写代码相关
- 在当前目录下创建文件(任何类型):control + option + n;
- 创建 getter 或 setter: command + n;
- 创建构造方法或 toString() 方法: command + n;
- 插入未实现的方法或引入Jar包或解决未处理的错误:option + return(回车)
- 重命名:shift + F6
- 删除文件:command + delete
- inject language or reference: option + return(回车)
- 针对当前上线文打开模版缩写建议:commond + j
- 代码提示:control + 空格(该快捷键和系统切换输入法快捷键冲突,可以修改K eyMap->Main menu -> Code -> Completion -> Basic)
- 注释单行代码:command + /
- 多行注释:control + shift + /
- 代码补全:option + /
- 代码格式化:option + command + l
- 删除没用到的 import: control + option + o
其他
- 打开 Preferences: command + ,
- 打开 project 视图:command + 1
查看类图
# 生成类图快捷键
Shift + option + command + u
其他常用问题
- Spring Intitalizr 生成 Spring Boot 项目经常超时
可以将默认源 https://start.spring.io 替换为 https://start.aliyun.com