IDEA Mac 快捷键
智能提示
⌘ -> command
⇧ -> shift
⌥ -> option
⬆ -> 上箭头
⬇ -> 下箭头
⌃ -> Control
编辑
| 快捷键 | 说明 |
|---|---|
| ⌘ + F | 在当前窗口查找 |
| ⌘ + ⇧ + F | 在全工程查找 |
| ⌘ + ⇧ + ⌥ + N | 查找类中的方法或变量 |
| F3 / ⇧ + F3 | 移动到搜索结果的下/上一匹配处 |
| ⌘ + R | 在当前窗口替换 |
| ⌘ + ⇧ + R | 在全工程替换 |
| ⌘ + ⇧ + V | 可以将最近使用的剪贴板内容选择插入到文本 |
| ⌥ + ⇧ + Up/Down | 向上/下移一行 |
| ⌘ + ⇧ + Up/Down | 向上/下移动语句 |
| ⌘ + / | 注释 - // |
| ⌘ + ⇧ + / | 注释 - /**/ |
| ⇧ + Enter | 向下插入新行 |
| ⌘ + Enter | 上插一行 |
| ⌘ + ⇧ + F7 | 高亮显示所有该文本,按 Esc 高亮消失 |
| ⌘ + W | 可以选择单词继而语句继而行继而函数 |
| ⌘ + ⇧ + W | 取消选择光标所在词 |
| ⌥ + Left/Right | 移动光标到前/后单词 |
| ⌥ + Backspace | 按单词删除 |
| ⌘ + [/] | 移动到前/后代码块 |
| ⌘ + ⇧ + Left/Right/[/] | 选中跳跃范围内的代码 |
| ⌘ + Y/X | 删除行 |
| ⌘ + D | 复制行 |
| ⌘ + ⇧ + U | 大小写转化 |
| ⌘ + ⌥ + V | 可以引入变量。例如:new String(); 自动导入变量定义 |
| ⌘ + ⌥ + T | 可以把代码包在一个块内,例如:try/catch |
| ⌘ + ⌥ + L | 格式化代码 |
| ⌘ + ⌥ + I | 将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
| ⌘ + ⌥ + O | 优化导入的类和包 |
| ⌘ + +/- | 当前方法展开、折叠 |
| ⌘ + ⇧ + +/- | 全部展开、折叠 |
重构
| 快捷键 | 说明 |
|---|---|
| ⌘ + ⇧ + ⌥ + T | 重构功能大汇总快捷键 |
| ⇧ + F6 | 重命名 |
| ⌘ + ⌥ + V | 提取变量 |
| ⌘ + O | 重写父类方法 |
代码生成
| 快捷键 | 说明 |
|---|---|
| fori | 生成循环 |
| sout | System.out.println(); |
| ⌘ + J | 可以查看所有代码模板 |
| ⌘ + ⌥ + J | 用动态模板环绕 |
| ⌘ + ⇧ + Enter | 自动补全末尾的字符(括号,分号),例如敲完if/for时也可以自动补上{}花括号。 |
| ⌥ + Enter | 导入包,快速修复 |
后缀自动补全功能(Postfix Completion)
- 要输入 for(User user : users) 只需输入 user.for + Tab。
- 要输入 Date birthday = user.getBirthday(); 只需输入 user.getBirthday().var + Tab 即可。 |
文件
| 快捷键 | 说明 |
|---|---|
| ⌘ + Delete | 删除文件 |
| ⌃ + ⌥ + N | 新建一切文件 |
| F5 | 复制类 |
| F6 | 移动类 |
工具栏
| 快捷键 | 说明 |
|---|---|
| ⌃ + H | 打开类层次窗口,查看类的继承关系 |
| ⌘ + 1 | 快速打开或隐藏工程面板 |
| ⇧ + Esc | 不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口 |
查找定位
| 快捷键 | 说明 |
|---|---|
| ⌘ + F7 | 可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 |
| ⌥ + F7 | 查找整个工程中使用地某一个类、方法或者变量的位置 |
| ⇧ + ⇧ | Search Everywhere 功能,可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等 |
| ⌘ + N | 快速打开某个类 |
| ⌘ + ⇧ + N | 快速打开文件或资源 |
| ⌘ + B / ⌘ + Click | 快速打开光标处的类或方法(跳转到定义处) |
| ⌘ + ⌥ + B | 跳转到方法实现处 |
| F2 / ⇧ + F2 | 移动到有错误的代码 |
| ⌘ + U | 转到父类 |
| ⌘ + G | 定位行 |
| ⌘ + ⌥ + left/right | 返回至上次浏览的位置 |
| ⌘ + E | 最近的文件 |
| ⌘ + ⇧ + E | 最近更改的文件 |
| ⌥ + ⇧ + C | 最近的更改 |
| ⌥ + F1 | 查找代码所在位置 |
| ⌘ + ⌥ + F7 | 显示用法 |
| ⌘ + I | 实现方法 |
| ⌘ + ⌥ + N | 内联 |
方法相关
| 快捷键 | 说明 |
|---|---|
| ⌘ + P | 可以显示参数信息 |
| ⌘ + F12 | 查看当前文件的结构 |
调试部分、编译
| 快捷键 | 说明 |
|---|---|
| ⌘ + F2 | 停止 |
| ⌥ + ⇧ + F9 | 选择 Debug |
| ⌥ + ⇧ + F10 | 选择 Run |
| ⌘ + ⇧ + F9 | 编译 |
| ⌘ + ⇧ + F10 | 运行 |
| ⌘ + ⇧ + F8 | 查看断点 |
| F7 | 步入 Step into |
| F8 | 步过 Step over |
| F9 | 恢复程序 Continue |
| ⇧ + F7 | 智能步入 |
| ⇧ + F8 | 步出 |
| ⌥ + ⇧ + F8 | 强制步过 |
| ⌥ + ⇧ + F7 | 强制步入 |
| ⌥ + F9 | 运行至光标处 |
| ⌥ + F10 | 定位到断点 |
| ⌘ + ⌥ + F9 | 强制运行至光标处 |
| ⌘ + F8 | 切换行断点 |
| ⌘ + F9 | 生成项目 |
| ⌘ + ⇧ + C | 复制路径 |
| ⌘ + ⌥ + ⇧ + C | 复制引用,必须选择类名 |
| ⌘ + ⌥ + Y | 同步 |
| ⌘ + ~ | 快速切换方案(界面外观、代码风格、快捷键映射等菜单) |
| ⇧ + F12 | 还原默认布局 |
| ⌘ + ⇧ + F12 | 隐藏/恢复所有窗口 |
| ⌘ + F4 | 关闭 |
| ⌘ + ⇧ + F4 | 关闭活动选项卡 |
| ⌘ + Tab | 转到下一个拆分器 |
| ⌘ + ⇧ + Tab | 转到上一个拆分器 |
切换窗口
| 快捷键 | 说明 |
|---|---|
| ⌘ + 1 | 项目结构 |
| ⌘ + 2 | 收藏 |
| ⌘ + 3 | 搜索结果 |
| ⌘ + 4 | 运行 |
| ⌘ + 5 | 调试 |
| ⌘ + 6 | TODO |
| ⌘ + 7 | 结构 |
| ⌃ + Tab | 切换 tab |
其他
| 快捷键 | 说明 |
|---|---|
| ⌘ + ⇧ + A | 可以查找所有命令,并且每个命令后面还有其快捷键 |
| 在任意菜单或显示窗口,都可以直接输入你要找的单词,idea 就会自动为你过滤。 |
测试
| 快捷键 | 说明 |
|---|---|
| ⌘ + ⌥ + T | 创建单元测试用例 |
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
IDEA Mac 快捷键的更多相关文章
- Mac快捷键与命令学习
最近开始使用mac air,以前从来没有接触过IOS系统,各种操作捉急.Mac快捷键相当多,遇到各种操作不会就只好百度,然后整理了一堆有用或者没用的命令,一股脑儿列在下面.其中有不少命令是和linux ...
- Mac 快捷键整理
Mac 快捷键整理 文本编辑 适用于文本编辑器,浏览器等 跳到页首 cmd + ↑ 类似windows下的 ctrl + home 跳到页尾 cmd + ↓ 类似windows下的 ctrl + en ...
- Navicat Mac 快捷键详解
Navicat 是数据库管理工具,满足了大家对数据库的存储过程.事件.触发器.函数.视图等功能,并且支持MySQL.MariaDB.SQL Server.SQLite.Oracle 和 Postgre ...
- idea mac快捷键
mac快捷键 alt+f7查找变量方法使用的地方 F3添加书签 Ctrl + O快捷覆写方法 Alt + F3 添加书签标识 command + F3 显示书签 command + Shift + A ...
- IntelliJ IDEA For Mac 快捷键
Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...
- Myeclipse for Mac快捷键
myeclipse for mac 的快捷键汇总 快键键 作用 备注 Command+1 快速修复(自动导包等) 比如与Syso配合,与main配合可快速构造方法签名 Alt+/ 自动补全 Comma ...
- Mac快捷键、命令行
睡眠:option + command + 电源键 立即关机:Cmd-Opt-Ctrl-Eject 立即重启:Cmd-Ctrl-Eject 弹出关机提示 :Ctrl + 关机 正常关机快捷键 : C ...
- Mac快捷键 Xcode快捷键
Mac OSX 快捷键&命令行 一.Mac OSX 快捷键 ctrl+shift 快速放大dock的图标会暂时放大,而 ...
- eclipse for mac 快捷键
Eclipse for Mac 常用快捷键 为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作. 关于 Eclipse for Windows 的 ...
- 老李分享:Mac快捷键
poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-845052 ...
随机推荐
- Slack完整教学与上手心得:找到正确的团队沟通之道
Slack完整教学与上手心得:找到正确的团队沟通之道 时间 2015-06-13 09:21:42 逐鹿网 原文 http://www.zhulu.com/article/5519.html 主题 ...
- nwjs-简单应用于基本结构
简单应用 1.在解压目录下创建文件夹dmeo01 2.在文件夹中创建index.html和package.json两个文件 3.index.html内容: <!DOCTYPE html> ...
- 跨交换机VLAN之间的通信(基于Cisco模拟器)
实验要求: 拓扑结构如下 1.交换机2台:主机4台:网线若干. 2.把主机.交换机进行互联. 3.给2台交换机重命名为A.B. 4.设置2台交换机及主机的ip.注意IP要不冲突 5.在2台交换机上分别 ...
- ABP 异常
abp自己封装了一个异常的基类: 此异常用于直接显示给用户,可用于返回一些提示,如:密码错误,用户名不能为空等. 参数 Severity :异常的严重程度 是个Enum类型 基本使用: 系统常见异常: ...
- A1037 Magic Coupon (25 分)
一.技术总结 这也是一个贪心算法问题,主要在于想清楚,怎么解决输出和最大,两个数组得确保符号相同位相乘,并且绝对值尽可能大. 可以用两个vector容器存储,然后排序从小到大或是从大到小都可以,一次从 ...
- [LeetCode] 789. Escape The Ghosts 逃离鬼魂
You are playing a simplified Pacman game. You start at the point (0, 0), and your destination is (ta ...
- [LeetCode] 116. Populating Next Right Pointers in Each Node 每个节点的右向指针
You are given a perfect binary tree where all leaves are on the same level, and every parent has two ...
- [LeetCode] 63. Unique Paths II 不同的路径之二
A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...
- 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)
题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...
- Mac修改hosts方法
总有各种各样的原因需要修改hosts文件,那么就来简介下怎么修改.terminal中打开hosts: sudo vim /private/etc/hosts 打开文件后I开启插入模式,在最后一行添加你 ...