idea mac快捷键
mac快捷键
alt+f7查找变量方法使用的地方
F3添加书签
Ctrl + O快捷覆写方法
Alt + F3 添加书签标识
command + F3 显示书签
command + Shift + A 查找动作
Alt + F1 快捷选择
command+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的
command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上
选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。shift+f3就是往上找
ctrl+enter 出现生成get,set方法的界面
shift+enter 换到下一行
command+R 替换
command+shift+R 可以在整个工程或着某个目录下面替换变量
command+control+R 运行当前工程
command+Y 查看选中当前源码
command+D复制一行
command+delete删除一行
control+shift+J 把多行连接成一行,会去掉空格的行
command+J 可以生成一些自动代码,比如for循环
command+B 找变量的来源 同F4 查找变量来源
control+shift+B 找变量所属的类
command+G 查找变量并且定位
command+shift+F 可以在整个工程或着某个目录下面查找变量 相当于eclipse里的ctrl+H
alt+shift+C 最近修改的文件
command+E最近打开的文件
alt+enter 导入包,自动修改
command+alt+L 格式化代码
command+alt+I 自动缩进,不用多次使用tab或着backspace键,也是比较方便的
command+shift+enter代码补全,这个会判断可能用到的,这个代码补全和代码提示是不一样的
command+P 方法参数提示
command+alt+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
command+X剪切
command+shift+V 可以复制多个文本
command+shift+U 大小写转换
command+/ 注释一行或着多行 //
command+alt+/ 注释/*...*/
command+alt+左右箭头 返回上次编辑的位置
command+左右箭头 返回最左边最右边
shift+f6重命名
command+shift+上下箭头 把代码上移或着下移
command+[或] 可以跳到大括号的开头结尾
command+f12可以显示当前文件的结构
command+alt+B 可以导航到一个抽象方法的实现代码
command+, 呼出偏好设置
| 快捷键 | 说明 |
|---|---|
| ⌘ + 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 ...
- 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 ...
随机推荐
- python中数组与多维数组用法介绍
增加时a.append( 'a ')就可以了.只要按顺序加,就没有问题 . 使用时,完全可以使用下标: 代码如下 复制代码 a[0] a[1] 但出果引用不存在的下标,则会引发异常.这时,你需要先添加 ...
- SQL 给字符串补0
第一种方法: right('00000'+cast(@count as varchar),5) 其中'00000'的个数为right函数的最后参数,例如这里是5,所以有5个0 @count就是被格式化 ...
- 简单示例:Spring4 整合 单个Redis服务
1. 引入spring-data-redis.jar API:https://docs.spring.io/spring-data/redis/docs/current/api/org/springf ...
- hive SQL 字母大小写转换
lower(string A) lcase(string A) 将文本字符串转换成字母全部小写形式 upper(string A) ucase(string A) 将文本字符串转换成字母全部大写形式
- python .dcm文件读取,并转化为.jpg格式
.dcm文件是DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信中记录医学图像和相关信息的文件,在用于医学图像处理的时候我们 ...
- python opencv 按一定间隔截取视频帧
前言关于opencvOpenCV 是 Intel 开源计算机视觉库 (Computer Version) .它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法. ...
- 我是跨域的JSONP
1.出现原因:因为web中的同源策略(域名,协议,端口号)限制了跨域访问. 2.区别于json (个人理解)json是数据交换格式,jsonp是数据通信中的交互方式 3.jsonp的get与p ...
- 根据Rowkey从HBase中查询数据
/** * @Title: queryData * @Description: 从HBase查询出数据 * @author xxxx * @param tableName * 表名 * @param ...
- C# Split() 去除 \r\n 分组
str为读入的文本string[] ReadText = str.Replace("\r\n", "@").Split('@'); 转自 http://zhid ...
- centos chroot使用
chroot命令用来在指定的根目录下运行指令.chroot,即 change root directory (更改 root 目录).在 linux 系统中,系统默认的目录结构都是以/,即是以根 (r ...