idea for Mac 日常配置&快捷键
配置:
1.jdk:file > project structure -- Project SDK;
快捷键:
geter adn seter :command+n
command+点到具体方法 查看调用
command+N查找类
command+shift+N查找文件
command+R替换
command+Y 删除行
command+X剪切删除行
command+w 用光标圈起代码
command+D复制一行
command+B 找变量的来源
command+ J 可以生成一些自动代码,比如for循环
command+G定位
command+F 在当前文件里查找文本 f3向下看,shift+f3向上看
command+P 方法参数提示
command+E 打开最近打开的文件
command+alt+左右箭头 返回上次编辑的位置
command+shift+上下箭头 把代码上移或着下移
command+[或] 可以跳到大括号的开头结尾
command+alt+L 格式化代码
command+alt+T 把选中的代码放在TRY{} IF{} ELSE{} 里
command+shift+U 大小写转换
command+/ 注释一行或着多行 //
command+fn+f12 查看一个类的内容
fn+shift+f10 运行一个类
main 方法快速构建 psvm;
system.out.println sout;
更多此类快捷方式 command+j 查看
IntelliJ IDEA For Mac 快捷键 . http://blog.csdn.net/rainytooo/article/details/51469126
建议将 Mac 系统中与 IntelliJ IDEA 冲突的快捷键取消或更改,不建议改 IntelliJ IDEA 的默认快捷键。
Mac键盘符号和修饰键说明
⌘
Command⇧
Shift⌥
Option⌃
Control↩︎
Return/Enter⌫
Delete⌦
向前删除键(Fn+Delete)↑
上箭头↓
下箭头←
左箭头→
右箭头⇞
Page Up(Fn+↑)⇟
Page Down(Fn+↓)Home
Fn + ←End
Fn + →⇥
右制表符(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
竖编辑模式
idea for Mac 日常配置&快捷键的更多相关文章
- iOS - Mac 锁屏快捷键设置
Mac 锁屏快捷键设置 control + shift + Eject 锁屏快捷键 如果用户要离开电脑一段时间,可以选择直接把笔记本直接合上.但是这样原先在跑的进程就会挂起或者结束,如果正在下载,那么 ...
- idea for mac 最全快捷键整理
一.Mac键盘符号和修饰键说明 ⌘ Command ⇧Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭 ...
- mac终端terminal快捷键:
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" } span.s1 { } p.p1 { m ...
- MAC按键以及快捷键
使用普通的非Mac自带的键盘的同志们,想要在Mini Mac上面想要使用键盘,则推荐使用Mac系统自带的虚拟键盘,这样就可以查看普通键盘上每个键对应的Mac系统上是什么. 查看Mac系统上的虚拟键盘的 ...
- 在Mac上配置adb命令
在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件 ...
- 在Mac下配置php开发环境:Apache+php+MySql
/private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v 可以查看到Apache的版本信息 ...
- iOS开发MAC下配置svn
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...
- mac下配置openfire
下载 在浏览器中打开如下网址http://www.igniterealtime.org/downloads/index.jsp,根据你的操作系统选择对应的版本进行下载,这里我是在mac下配置的,所以选 ...
- Mac下配置idk
Mac下配置java #以下进入啰嗦模式演示添加jdk7 #下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downl ...
随机推荐
- 使用Gradle构建Android项目
阅读目录 Gradle是什么? 环境需求 Gradle基本结构 任务task的执行 基本的构建定制 目录配置 签名配置 代码混淆设置 依赖配置 输出不同配置的应用 生成多个渠道包(以Umeng为例) ...
- OMP算法代码学习
正交匹配追踪(OMP)算法的MATLAB函数代码并给出单次测试例程代码 测量数M与重构成功概率关系曲线绘制例程代码 信号稀疏度K与重构成功概率关系曲线绘制例程代码 参考来源:http://blog ...
- call()与apply() 改变this指向
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Consolas; color: #a5b2b9 } span.Apple-tab-span ...
- For循环的实质
For循环的实质 1.调用可迭代对象的iter方法返回一个迭代器对象 2.不断调用迭代器对象的next方法 3.处理StopIteration
- Nginx监控-Nginx+Telegraf+Influxb+Grafana
搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控. Nginx如何监控?相信百度就可以找到:nginx-status 通过Nginx-status,实时获取到Nginx监控数据后,如何 ...
- appium测试代码nullpoint
今天写了个简单向上滑动,执行到向上滑动操作,报nullpoint异常,经过各种乱碰终于解决了,现记录一下过程,以备以后参考! 环境背景:java+testng+appium 在@Test下调用 dir ...
- iOS之 Auto Layout
1. 动画 // 修改从 StoryBoard 绑定到类的约束的值 self.boxView.constant += 80 // 在动画闭包里对其父级进行 layoutIfNeeded() UIVie ...
- JNI 对象处理 (转)
JNI 的基本问题就是解决 Java 和 C++ 代码互相调用的通信问题,在 C++ 代码编写过程中最大的问题莫过于适应其中的代码编写规则,C++调用或是返回的内容必须遵守 JVM 和 C++ 代码的 ...
- Ajax通过FormData上传文件
1.使用<form>表单初始化FormData对象方式上传文件 HTML代码 <form id="uploadForm" enctype="multip ...
- 从json_encode过来的的字符串被返回到html页面时的解析
在工作过程中经常需要向服务器请求数据.在需要返回多个值的时候,使用json_encode处理数组然后返回是很常用的做法.如果没有指定返回数据类型的情况下,默认返回的是json格式的字符串.那么需要将这 ...