mac 操作idea快捷键
http://blog.csdn.net/rainytooo/article/details/51469126
在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。shift+f3就是往上找
command+alt+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
http://ylq365.iteye.com/blog/1955397
IntelliJ IDEA For Mac 快捷键
建议将 Mac 系统中与 IntelliJ IDEA 冲突的快捷键取消或更改,不建议改 IntelliJ IDEA 的默认快捷键。
Mac键盘符号和修饰键说明
⌘Command⇧Shift⌥Option⌃Control↩︎Return/Enter⌫Delete⌦向前删除键(Fn+Delete)↑上箭头↓下箭头←左箭头→右箭头⇞Page Up(Fn+↑)⇟Page Down(Fn+↓)HomeFn + ←EndFn + →⇥右制表符(Tab键)⇤左制表符(Shift+Tab)⎋Escape (Esc)
一、Editing(编辑)
⌃Space基本的代码补全(补全任何类、方法、变量)⌃⇧Space智能代码补全(过滤器方法列表和变量的预期类型)⌘⇧↩自动结束代码,行末自动添加分号⌘P显示方法的参数信息⌃J, Mid. button click快速查看文档⇧F1查看外部文档(在某些代码上会触发打开浏览器显示相关文档)⌘+鼠标放在代码上显示代码简要信息⌘F1在错误或警告处显示具体描述信息⌘N, ⌃↩, ⌃N生成代码(getter、setter、构造函数、hashCode/equals,toString)⌃O覆盖方法(重写父类方法)⌃I实现方法(实现接口中的方法)⌘⌥T包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)⌘/注释/取消注释与行注释⌘⌥/注释/取消注释与块注释⌥↑连续选中代码块⌥↓减少当前选中的代码块⌃⇧Q显示上下文信息⌥↩显示意向动作和快速修复代码⌘⌥L格式化代码⌃⌥O优化import⌃⌥I自动缩进线⇥ / ⇧⇥缩进代码 / 反缩进代码⌘X剪切当前行或选定的块到剪贴板⌘C复制当前行或选定的块到剪贴板⌘V从剪贴板粘贴⌘⇧V从最近的缓冲区粘贴⌘D复制当前行或选定的块⌘⌫删除当前行或选定的块的行⌃⇧J智能的将代码拼接成一行⌘↩智能的拆分拼接的行⇧↩开始新的一行⌘⇧U大小写切换⌘⇧] / ⌘⇧[选择直到代码块结束/开始⌥⌦删除到单词的末尾(⌦键为Fn+Delete)⌥⌫删除到单词的开头⌘+ / ⌘-展开 / 折叠代码块⌘⇧+展开所以代码块⌘⇧-折叠所有代码块⌘W关闭活动的编辑器选项卡
二、Search/Replace(查询/替换)
Double ⇧查询任何东西⌘F文件内查找⌘G查找模式下,向下查找⌘⇧G查找模式下,向上查找⌘R文件内替换⌘⇧F全局查找(根据路径)⌘⇧R全局替换(根据路径)⌘⇧S查询结构(Ultimate Edition 版专用,需要在Keymap中设置)⌘⇧M替换结构(Ultimate Edition 版专用,需要在Keymap中设置)
三、Usage Search(使用查询)
⌥F7 / ⌘F7在文件中查找用法 / 在类中查找用法⌘⇧F7在文件中突出显示的用法⌘⌥F7显示用法⌘⇧I查看定义的类,快速查看
四、Compile and Run(编译和运行)
⌘F9编译Project⌘⇧F9编译选择的文件、包或模块⌃⌥R弹出 Run 的可选择菜单⌃⌥D弹出 Debug 的可选择菜单⌃R运行⌃D调试⌃⇧R, ⌃⇧D从编辑器运行上下文环境配置
五、Debugging(调试)
F8进入下一步,如果当前行断点是一个方法,则不进入当前方法体内F7进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中⇧F7智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法⇧F8跳出⌥F9运行到光标处,如果光标前有其他断点会进入到该断点⌥F8计算表达式(可以更改变量值使其生效)⌘⌥R恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上⌘F8切换断点(若光标当前行有断点则取消断点,没有则加上断点)⌘⇧F8查看断点信息
六、Navigation(导航)
⌘O查找类文件⌘⇧O查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/⌘⌥O前往指定的变量 / 方法⌃← / ⌃→左右切换打开的编辑tab页F12返回到前一个工具窗口⎋从工具窗口进入代码文件窗口⇧⎋隐藏当前或最后一个活动的窗口,且光标进入代码文件窗口⌘⇧F4关闭活动run/messages/find/… tab⌘L在当前文件跳转到某一行的指定处⌘E显示最近打开的文件记录列表⌘⌥← / ⌘⌥→退回 / 前进到上一个操作的地方⌘⇧⌫跳转到最后一个编辑的地方⌥F1显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的Finder)⌘B / ⌘ 鼠标点击进入光标所在的方法/变量的接口或是定义处⌘⌥B跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口⌥ Space, ⌘Y快速打开光标所在方法、类的定义⌃⇧B跳转到类型声明处⌘U前往当前光标所在方法的父类的方法 / 接口定义⌃↓ / ⌃↑当前光标跳转到当前文件的前一个/后一个方法名位置⌘] / ⌘[移动光标到当前所在代码的花括号开始/结束位置⌘F12弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法)⌃H显示当前类的层次结构⌘⇧H显示方法层次结构⌃⌥H显示调用层次结构F2 / ⇧F2跳转到下一个/上一个突出错误或警告的位置F4 / ⌘↓编辑/查看代码源⌥ Home显示到当前文件的导航条F3选中文件/文件夹/代码行,添加/取消书签⌥F3选中文件/文件夹/代码行,使用助记符添加/取消书签⌃0...⌃9定位到对应数值的书签位置⌘F3显示所有书签
七、Refactoring(重构)
F5复制文件到指定目录F6移动文件到指定目录⌘⌫在文件上为安全删除文件,弹出确认框⇧F6重命名文件⌘F6更改签名⌘⌥N一致性⌘⌥M将选中的代码提取为方法⌘⌥V提取变量⌘⌥F提取字段⌘⌥C提取常量⌘⌥P提取参数
八、VCS/Local History(版本控制/本地历史记录)
⌘K提交代码到版本控制器⌘T从版本控制器更新代码⌥⇧C查看最近的变更记录⌃C快速弹出版本控制器操作面板
九、Live Templates(动态代码模板)
⌘⌥J弹出模板选择窗口,将选定的代码使用动态模板包住⌘J插入自定义动态代码模板
十、General(通用)
⌘1...⌘9打开相应编号的工具窗口⌘S保存所有⌘⌥Y同步、刷新⌃⌘F切换全屏模式⌘⇧F12切换最大化编辑器⌥⇧F添加到收藏夹⌥⇧I检查当前文件与当前的配置文件§⌃, ⌃`快速切换当前的scheme(切换主题、代码样式等)⌘,打开IDEA系统设置⌘;打开项目结构对话框⇧⌘A查找动作(可设置相关选项)⌃⇥编辑窗口标签和工具窗口之间切换(如果在切换的过程加按上delete,则是关闭对应选中的窗口)
十一、Other(一些官方文档上没有体现的快捷键)
⌘⇧8竖编辑模式
mac 操作idea快捷键的更多相关文章
- 转:Mac操作技巧 | "键盘侠"必备快捷键
看到一篇网友整理的比较好的“Mac操作技巧 | "键盘侠"必备快捷键”,转载过来分享给大家!希望能有帮助. 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 S ...
- iOS - Mac 锁屏快捷键设置
Mac 锁屏快捷键设置 control + shift + Eject 锁屏快捷键 如果用户要离开电脑一段时间,可以选择直接把笔记本直接合上.但是这样原先在跑的进程就会挂起或者结束,如果正在下载,那么 ...
- MAC机常用快捷键整理表格
MAC机常用快捷键整理表格 范围 快捷键 说明 图形 (Command 键)在某些 Apple 键盘上,此键也可能为标志() Control (Control 键) Alt Opt ...
- Mac 下 Chrome 快捷键大全
1. 标签页和窗口快捷键 ⌘-N 打开新窗口. ⌘-T 打开新标签页. ⌘-Shift-N 在隐身模式下打开新窗口. 按 ⌘-O,然后选择文件. 在 Chrome 浏览器中打开计算机中的文件. 按住 ...
- idea for mac 最全快捷键整理
一.Mac键盘符号和修饰键说明 ⌘ Command ⇧Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭 ...
- mac操作
资料搜集: mac终端 常用命令操作 mac osx常用快捷键一览 mac chrome快捷键
- xcode 及 MAC 经常使用快捷键
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 黑苹果键盘 ...
- Mac系统常用快捷键大全
苹果Mac系统常用快捷键有很多,但是很多童鞋对于这些mac快捷键都不是很熟悉,今天小编为大家整理了一份Mac系统常用快捷键大全,大家快收藏起来吧!平时在使用mac系统的时候可以提高不少工作效率哦! M ...
- 【转】Mac系统常用快捷键大全
Mac系统常用快捷键大全 通用 Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl.所以以下最基本操作很好理解: Command + Z 撤销 Command + ...
随机推荐
- string.h中的库函数
虽然面试的时候,都会叫你不使用c库函数,自己完成某某函数的编写,但是库函数毕竟更让人信赖,我们没有任何理由怀疑库函数而使用自己的版本.不过当做练习,自己还是可以实现一下的.这里记录一下5th c pr ...
- C# 中正则表达式 Group 分组【转】
http://www.cnblogs.com/kiant71/archive/2010/08/14/1799799.html 在一个正则表达式中,如果要提取出多个不同的部分(子表达式项),需要用到分组 ...
- MySQL数据类型和运算符
mysql支持多种数据类型,主要有下面三种: 数值数据类型 日期/时间类型 字符串类型 整数类型 不同数据类型有不同的取值范围,可存储的值的范围越大,则所需的存储空间也越大. 整数类型主要有: tin ...
- java资料——数据结构(转)
数据结构 (计算机存储.组织数据方式) 数据结构是 ...
- java资料——链表(转)
链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个 ...
- Linux下安装rpm出现error: Failed dependencies
在Linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: xxxxxxxxxxxxxxxxxxxxxx 遇到此问题时可以在安装rpm包命令的后面加两 ...
- JVM中的垃圾回收
GC 垃圾回收回收什么 Java的内存分配原理与C/C++不同.C/C++每次申请内存时都要malloc进行系统调用.而系统调用发生在内核空间,每次都要中断进行切换,这须要一定的开销. 而Java虚拟 ...
- WPF路由事件二:路由事件的三种策略
一.什么是路由事件 路由事件是一种可以针对元素树中的多个侦听器而不是仅仅针对引发该事件的对象调用处理程序的事件.路由事件是一个CLR事件. 路由事件与一般事件的区别在于:路由事件是一种用于元素树的事件 ...
- 等待事件 wait event
衡量数据库状况, 优化数据库等 当一个进程连接到数据库后, 进程所经历的种种等待就开始被记录, 并且通过一系列的性能视图进行展示, 通过等待事件用户可以很快发现数据库的性能瓶颈, 从而进行针对性能的优 ...
- 《FPGA全程进阶---实战演练》第二章之PCB layout注意事项以及投板几点说明
上一篇博客讲述了各个部分的原理图,那么根据原理图画出PCB,其实PCB是一门很大的学问,想要掌握谈何容易.就笔者在画PCB时的一些注意事项做一些说明. 1.电源部分的电源线 ...