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 文件 flush() 方法
描述 Python 文件 flush() 方法是用来把文件从内存buffer(缓冲区)中强制刷新到硬盘中,同时清空缓冲区. 一般情况下,文件关闭后会自动刷新到硬盘中,但有时你需要在关闭前刷新到硬盘中, ...
- 移动硬盘做pe启动盘
- x电容和Y电容
https://wenku.baidu.com/view/c0a68a6a4a7302768e9939bd.html 根據 IEC 60384-14, 電容器分為 X 電容及 Y 電容 , 1. X ...
- 常用代码之五:RequireJS, 一个Define需要且只能有一个返回值/对象,一个JS文件里只能放一个Define.
RequireJS 介绍说一个JS文件里只能放一个Define,这个众所周知,不提. 关于Define,它需要有一个返回值/对象,且只能有一个返回值/对象,这一点却是好多帖子没有提到的,但又非常重要的 ...
- IntelliJ IDEA设置代码括号对齐方式
IntelliJ IDEA设置代码括号对齐方式 IntelliJ IDEA默认的对齐方式如下:括号跟函数名在一行 想改为括号独自占一行,如下: 配置方式如下:File->Setting-> ...
- fcitx五笔的安装[zz]
Fcitx──小企鹅输入法:Free Chinese Input Toy for X是国产软件的精品,是一个以GPL方式发布的.基于XIM的简体中文输入法集合(原为G五笔),包括五笔.五笔拼音.二笔. ...
- Atitit hibernate3 hinernate4 hibernate5新特性attilax总结
Atitit hibernate3 hinernate4 hibernate5新特性attilax总结 1.1. Hibernate3的新特性 1 1.2. hibernate4.1版本中的新特性和h ...
- [sql]mysql5.6cmake安装/mysql5.7二进制安装
centos7上cmake编译安装mysql-5.6.36.tar.gz 系统环境 - 环境(安装前规划好主机名,mysql编译过程会用) [root@n1 mysql-5.6.36]# cat /e ...
- 【Unity】3.0 第3章 创建和导入3D模型
分类:Unity.C#.VS2015 创建日期:2016-04-02 一.简介 利用Unity内置的基本模型和工具,不需要借助任何其他的三维建模软件,就可以直接创建出各种3D模型,这是这一章我们首先学 ...
- Getting started with new I/O (NIO)
https://www.ibm.com/developerworks/java/tutorials/j-nio/j-nio.html https://www.ibm.com/developerwork ...