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 ...
随机推荐
- WARN Connection to node 2 could not be established. Broker may not be available. (
启动 kafka 集群, 出现这个问题 WARN Connection to node 2 could not be established. Broker may not be available. ...
- TVM:
Hello TVM 发表于 2019-06-29 TVM 是什么?A compiler stack,graph level / operator level optimization,目的是(不同框 ...
- 每天一道Rust-LeetCode(2019-06-14)
每天一道Rust-LeetCode(2019-06-14) 常数时间插入.删除和获取随机元素 坚持每天一道题,刷题学习Rust. 题目描述 https://leetcode-cn.com/proble ...
- Spring Cloud微服务安全实战_3-8_API安全之登录
前面的文章 https://www.cnblogs.com/lihaoyang/p/11967121.html 说了用过滤器实现HttpBasic 认证 ,在请求头里携带用户名和密码,存在的问题是, ...
- 页面配置snmp设备有问题,有时候能收到测试团体名的信息,有时候收不到
现在走的是使用fabric远程连接zabbix服务器,这其中也会耗时间,代码中写的2s不返回数据就提示检查snmp信息失败,不合理, 目前df的server跟show在同一台机器,可以在本地直接调用, ...
- 【day04】PHP
一. 运算符 1.按功能分 (1)算术运算符 (2)字符运算符 (3)赋值运算符 (4)比较运算符 (5)逻辑运算符 (6)错误抑制符 (7)执行运算符 2.逻辑运算符 : ! & ...
- Codeforces Round #549 (Div. 2) D 数学
https://codeforces.com/contest/1143/problem/D 题意 有nk个城市,第1,k+1,2k+1,...,(n-1)k+1城市有餐厅,你每次能走l距离,a为起始位 ...
- [LeetCode] 28. Implement strStr() 实现strStr()函数
Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle ...
- 北漂不易,逆风前行[给想在北京工作的java同学们诚恳的建议!]
作为一个北漂程序员(java开发),从业6年,北漂十一年,走了不少弯路,也曾孤独彷徨,楼主今天特地总结了一些经验,希望能给大家(准备做北漂 或 北漂的朋友们)一点启发.从生活.专业和薪水这2个方向来分 ...
- java if 条件语句
import java.util.Scanner; public class Sample { public static void main(String[] args) { int num; Sc ...