IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比

前言

本文Mac快捷键风格为Intellij IDEA Classic,如不是则首先需要在Preferences中切换

IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比_第1张图片

 

一. Mac符号缩写

Mac电脑键盘的符号缩写说明如下,下面可能会用到

标记 按键
Command
Shift
Caps Lock
Option
Control
Return/Enter
Delete
向前删除键(Fn+Delete)
上箭头
下箭头
左箭头
右箭头
Page Up(Fn+↑)
Page Down(Fn+↓)
Home Fn + ←
End Fn + →
右制表符(Tab键)
左制表符(Shift+Tab)
Escape (Esc)
电源开关键

二. 基础操作

1. 基础定位与编辑

操作 Windows Mac(OS X)
剪切 Ctrl + X ⌘X
复制 Ctrl + C ⌘C
粘贴 Ctrl + V ⌘V
从最近的缓冲区粘贴(弹出面板供选择) Ctrl + Shift + V ⌘⇧V 
撤销 Ctrl + Z ⌘Z
删除光标所在行代码 Ctrl + Y ⌘Y
复制光标所在行,并把复制内容插入下一行 Ctrl + D ⌘D
递进式选择代码块。连续按会扩大选中范围,从词到句到段 Ctrl + W ⌘W
在当前文件跳转到某一行的指定处 Ctrl + G ⌘G
字面量大小写切换 Ctrl + Shift + U ⌘⇧U 
注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 Ctrl + / ⌘/
块注释 Ctrl + Shift + / ⌘⇧/

基础代码补全,默认被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号

(KeyMap->Main menu –> Code –> Completion->Basic)

Ctrl + Space ⌃Space
智能代码补全 Ctrl + Shift + Space ⌃⇧Space
删除光标后面的单词或是中文句 Ctrl + Delete ⌥Fn⌫
删除光标前面的单词或是中文句 Ctrl + BackSpace ⌥⌦
光标跳转到当前单词(中文句)/当前行的左侧开头位置 Ctrl/Alt + 左方向键 ⌥←/⌘←
光标跳转到当前单词(中文句)/当前行的右侧开头位置 Ctrl/Alt + 右方向键 ⌥→/⌘→

2. 代码块级编辑操作

操作 Windows Mac(OS X)
展开代码块 Ctrl + 加号 ⌘+
折叠代码块 Ctrl + 减号 ⌘-
代码块全部折叠 Ctrl + Shift + 减号 ⌘⇧-
移动光标到当前所在代码的花括号开始/结束位置 Ctrl + ]/Ctrl +[ ⌘] / ⌘[ 
选择光标处到代码块结束/开始的范围 Ctrl + Shift + ]/
Ctrl + Shift + [
⌘⇧] / ⌘⇧[ 
重写父类方法 Ctrl + O ⌘O 
实现方法 Ctrl + I ⌘I 
包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) Ctrl + Alt + T ⌘⌥T 
生成代码(set/get方法,构造函数等) Alt + Insert ⌃↩/⌃N 
插入自定义动态代码模板 Ctrl + J ⌘J
动态代码模板环绕 Ctrl + Alt + J ⌘⌥J
格式化代码 Ctrl + Alt + L ⌘⌥L 
优化import Ctrl + Alt + O ⌘⌥O 

三. 查询替换定位

           此处主要处理对象为变量(field)方法(method)

1. 查看定义与文档

操作 Windows Mac(OS X)
 显示代码简要信息 Ctrl + 鼠标悬浮代码上 ⌘鼠标悬浮代码上
快速查看文档(用在变量上,则显示变量初始化语句) Ctrl + Q ⌃J/⌃鼠标中键
方法参数提示显示 Ctrl + P ⌘P
在打开的文件标题上,弹出该文件路径 Ctrl + 左键单击 ⌘鼠标左键

2. 查询使用情况

操作 Windows Mac(OS X)
查看选择目标在项目中的使用 Alt + F7 ⌥F7(Fn)
查看选择目标在本文件中的使用 Ctrl + F7 ⌘F7(Fn)
查看选择目标在本文件中的使用(高亮显示) Ctrl + Shift + F7 ⌘⇧F7(Fn)
依次遍历每个选中的目标 F3 F3(Fn)

3. 跳转定义与调用处

操作 Windows Mac(OS X)
进入选择目标的定义处或使用处 Ctrl + B/
Ctrl + 鼠标左键
⌘B/
⌘鼠标左键
进入选择目标的实现处 Ctrl + Alt + B/
Ctrl + Alt + 鼠标左键
⌘⌥B/
⌘⌥鼠标左键
前往选择目标的父类的方法 / 接口定义 Ctrl + U ⌘U
跳转到返回类型的声明处 Ctrl + Shift + B ⌘⇧B 

4. 高级查询/定位/替换(复杂查询,会直接弹出对话框)

操作 Windows Mac(OS X)
文本查找(当前文件) Ctrl + F ⌘F
文本替换(当前文件) Ctrl + R ⌘R
文本查找(全局) Ctrl + Shift + F ⌃⇧Fn F
文本替换(全局) Ctrl + Shift + R ⌃⇧ R
根据输入的类名,查找类文件 Ctrl + N ⌘N
根据输入的文件名,查找文件 Ctrl + Shift + N ⌘⇧ N
查找在类中的方法 Ctrl + Alt + Shift + N ⌘⌥⇧N
查询任何东西 双击Shift 双击⇧
查找动作(说明书,很好用,当不记得快捷键时可以用这个查询) Ctrl + Shift + A ⇧⌘A

5. 错误与异常查询

操作 Windows Mac(OS X)
依次定位每个错误或者警告 F2 F2(Fn)
在光标所在的错误代码处显示错误信息 Ctrl + F1 ⌘F1(Fn)
显示意向动作和快速修复代码 Alt + Enter ⌥↩ 
查看外部文档(在某些代码上会触发打开浏览器显示相关文档) 未知 (⇧)F1(Fn)

四. 导航

1. 代码文件结构

操作 Windows Mac(OS X)
弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法) Ctrl + F12 ⌘F12 (Fn)
显示当前类的层次结构 Ctrl + H ⌃H 
显示方法层次结构 Ctrl + Shift + H ⌘⇧H 
显示调用层次结构 Ctrl + Alt + H  ⌃⌥H 

2. 操作记录查询

操作 Windows Mac(OS X)
显示最近打开的文件记录列表 Ctrl + E ⌘E
显示最近修改的文件记录列表 Ctrl + Shift + E ⌘ ⇧E
查看最近的变更记录 Alt + Shift + C  ⌥⇧C 

3. 跳转回退

操作 Windows Mac(OS X)

退回 / 前进到上一个操作的地方

(windows有可能与系统快捷键翻转屏幕冲突,需要修改:

桌面右键->图形选项->选项和支持,将旋转屏幕的几个快捷键修改即可)

Ctrl + Alt + 方向左键/方向右键 ⌘⌥← / ⌘⌥→ 
跳转到最后一次编辑的地方 Ctrl + Shift + BackSpace ⌘⇧⌫ 

4. 面板切换

操作 Windows Mac(OS X)
左右切换打开的编辑tab页 Ctrl + ← / Ctrl + →  未知
显示所有的编辑tab页 Ctrl + tab ⌃⇥
返回到前一个工具窗口 F12 F12 

5. 标签与收藏夹

操作 Windows Mac(OS X)
选中文件/文件夹,使用助记符设定/取消书签 Ctrl + F11 ⌘F11 (Fn)
直接设置数字标签 Ctrl + Shift + 1,2,3...9 ⌃⇧1,2,3...9
定位到对应数值的书签位置 Ctrl + 1,2,3...9 1,2,3...9
添加到收藏夹 Alt + Shift + F ⌥⇧F 
查看已经设置的标签与收藏夹(Favorites面板--Bookmarks中可以查看) Alt + 2(Favorites面板) ⌘2(Favorites面板)
删除favorites、Bookmarks 在Favorites面板中,选中要删除的对象,按delete 在Favorites面板中,选中要删除的对象,按

五. 重构

操作 Windows Mac(OS X)
复制文件到指定目录 F5  F5 
移动文件到指定目录 F6  F6 
安全重命名文件、变量等 Shift + F6 ⇧F6 
更改签名 Ctrl + F6 ⌘F6 
将选中的代码提取为方法 Ctrl + Alt + M ⌘⌥M 
提取变量 Ctrl + Alt + V ⌘⌥V 
提取字段 Ctrl + Alt + F ⌘⌥F 
提取常量 Ctrl + Alt + C ⌘⌥C 
提取参数 Ctrl + Alt + P ⌘⌥P 

六.  调试

操作 Windows Mac(OS X)
进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 F8 F8(Fn)
进入下一步,如果当前行断点是一个方法,则进入当前方法体内,
如果该方法体还有方法,则不会进入该内嵌的方法中
F7 F7(Fn)
智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法 Shift + F7 ⇧F7 (Fn)
智能跳出 Shift + F8 ⇧F8 (Fn)
恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上 F9 F9(Fn)
运行到光标处,如果光标前有其他断点会进入到该断点 Alt + F9 ⌥F9(Fn)
计算表达式(可以更改变量值使其生效) Alt + F8 ⌥F8 (Fn)
切换断点(若光标当前行有断点则取消断点,没有则加上断点) Ctrl + F8 ⌘F8 (Fn)
查看断点信息 Ctrl + Shift + F8 ⌘⇧F8 (Fn)

七. 系统功能

操作 Windows Mac(OS X)
打开相应编号的工具窗口 Alt + 1...9 ⌘1...⌘9 
切换全屏模式 未知 ⌃⌘F
切换最大化编辑器 双击tab全屏 ⌘⇧F12/双击tab全屏
检查当前文件与当前的配置文件 Alt + Shift + I ⌥⇧I 
 快速切换当前的scheme(切换主题、代码样式等) 未知 ⌃` 
打开IDEA系统设置 Ctrl + Alt + S ⌘, 
打开项目结构对话框 Ctrl + Alt + Shift + S ⌘; 
关闭活动run/messages/find/... tab 未知 ⌘⇧F4

八. 代码版本管理

操作 Windows Mac(OS X)
提交代码到版本控制器 Ctrl + K ⌘K 
从版本控制器更新代码 Ctrl + T ⌘T 

 

九. 快捷键查看工具

1. 查看某特定快捷键的具体功能

         使用IDEA自带的工具: Setting(Windows快捷键Ctrl+Alt+S)-->Keymap-->Find Shortcut-->按入快捷键,即可筛选出快捷键对应的功能。如下图

                 IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比_第2张图片

 

2. 查看某功能对应的快捷键

        通过安装使用IDEA插件:Key Promoter X来实现查找功能

        安装方式:Settings-->plugins-->Marketplace,搜索Key Promoter X并安装

                      IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比_第3张图片

使用方式:安装并重启激活插件后,每当点击IDEA中各个按钮、功能时,如果此功能存在对应的快捷键,Key Promoter X在IDEA右下角都会提示此快捷键;如果没有,则可能会提示可以设置相应的快捷键操作

                          IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比_第4张图片

也可以通过打开右侧Key Promoter X面板查看曾经使用和提醒过的功能对应的快捷键 

                       IntelliJ IDEA 常用快捷键 ------ Windows / Mac 对比_第5张图片

你可能感兴趣的:(基础工具,Java)