专栏首页IT码农IDEA Mac 快捷键

IDEA Mac 快捷键

智能提示

⌘ -> command ⇧ -> shift ⌥ -> option ⬆ -> 上箭头 ⬇ -> 下箭头 ⌃ -> Control

编辑

快捷键

说明

⌘ + 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)

  1. 要输入 for(User user : users) 只需输入 user.for + Tab。
  2. 要输入 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

创建单元测试用例

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《你不知道的JavaScript》:js委托设计的真实案例与总结

    实际需求,web开发中有一个典型的前端场景,创建UI控件(按钮、下拉列表等)。用jq的选择器来简化选择过程,与实现思路不冲突。

    前端_AWhile
  • 《你不知道的JavaScript》:js类型的注意点

    可以使用typeof来查看值的类型,它返回的是类型的字符串值。但有一种类型和它的字符串值并不一一对应:

    前端_AWhile
  • 《JavaScript函数式编程》的读后总结二:this指向

    解释:等同于window.a(),而this指向的是在函数执行时最终调用它的那个对象,在本例中就是window调用的,而window对象中又没有userName...

    前端_AWhile
  • 《你不知道的JavaScript》:js中为什么没有类?

    类--是一种代码的组织结构形式,是一种在软件中对真实世界中问题领域的建模方法。类有三个核心概念:封装、继承和多态。

    前端_AWhile
  • 《你不知道的JavaScript》:深入了解js对象

    在js中,数据类型主要有:string、number、boolean、undefined、null、symbol和object。其中前6种是基本数据类型,最后种...

    前端_AWhile
  • 《你不知道的JavaScript》:值类型坑2

    js中只有一种数值类型,即number,包括"整数"和带小数的十进制数。js中其实是没有真正意义上的整数的,这个整数就是没有小数的十进制数。js使用的双精度格式...

    前端_AWhile
  • 灵活使用JS函数声明与函数表达式要弄清哪两点?

    要弄清函数声明和函数表达式的区别,首先要明白在JS中声明和表达式的行为存在十分微妙而又十分重要的差别。

    前端_AWhile
  • 《你不知道的JavaScript》:理解js原生函数

    原生函数可以被当作构造函数来用,但其构造出来的对象与设想的有区别,以String()为例:

    前端_AWhile
  • 《JavaScript函数式编程》的读后总结一

    在JS中,函数是一等公民。这该怎么理解?为什么说它是“一等”的呢?其实这体现在函数可以去任何值可以去的地方,很少有限制。

    前端_AWhile
  • 《你不知道的JavaScript》:迭代器Iterator的背景梳理

    本篇复习下上篇用到的Symbol.iterator,它是ES6内置的十一个Symbol值之一。ES6中规定对象的Symbol.iterator属性指向该对象的默...

    前端_AWhile

扫码关注云+社区

领取腾讯云代金券