1. 编辑


No. 快捷键 功能描述
01 Ctrl+Space 补全代码
02 Ctrl+Shift+Space 补全代码,添加分号结束符
03 Ctrl+q 展示某个类或方法的API说明文档
04 Ctrl+p 显示当前参数
05 Ctrl+mouse 跳进某个类或者方法源代码中进行查看
06 Alt+Insert 自动生成命令
07 Ctrl+o 展示该类中所有覆盖或者实现的方法列表
08 Ctrl+/ 添加单行注释
09 Ctrl+Shift+/ 添加多行注释
10 Ctrl+w 选中当前光标所在的代码块,多次触发,代码块会逐级扩大
11 Ctrl+Shift+w Ctrl+w的反向操作,多次触发,代码块会逐级缩小
12 Ctrl+Alt+l 格式化代码
13 Ctrl+Alt+o 去除没有实际用到的包
14 Ctrl+Alt+i 按缩进规则,自动缩进选中的代码
15 Tab / Shift+Tab 缩进 / 回退
16 Ctrl+x 剪切当前代码
17 Ctrl+c 拷贝当前代码
18 Ctrl+v 粘贴之前剪切或拷贝的代码
19 Ctrl+Shift+v 从之前的剪切或拷贝的代码历史中,选择要粘贴的内容
20 Ctrl+d 复制当前行内容
21 Ctrl+y 删除当前光标所在的行
22 Ctrl+Shift+j 把下一行的代码接续到当前行
23 Ctrl+Enter 在当前行与下一行之间插入一个空行,光标保持原来的位置
24 Shift+Enter 在当前行与下一行之间插入一个空行,光标处于新加的空行上
25 Ctrl+Shift+u 所选内容进行大小写转换
26 Ctrl+Shift+[/] 从当前光标开始,一直选择到当前光标所在代码段的起始或结束位置
27 Ctrl+Delete 删除从当前光标开始到这个单词结尾的内容
28 Ctrl+'+/-' 展开或收缩代码块
29 Ctrl+Shift+'+/-' 展开或收缩所有代码块
30 Ctrl+F4 关闭当前标签页
31 Shift+F6 重命名

2. 查找和替换


No. 快捷键 功能描述
01 Ctrl+f 在当前标签页查找
02 F3 跳转到下一个查找结果
03 Shift F3 跳转到上一个查找结果
04 Ctrl+r 在当前标签页进行替换操作
05 Ctrl+Shift+f 通过路径查找
06 Ctrl+Shift+r 通过路径替换

3. 查看使用情况


No. 快捷键 功能描述
01 Alt+F7 在当前项目中的使用情况,会打开一个使用情况面板
02 Ctrl+F7 在当前文件中的使用情况,找到的内容会低亮显示
03 Ctrl+Shift+F7 在当前文件中的使用情况,找到的内容会高亮显示
04 Ctrl+Alt+F7 打开使用情况列表

4. 编译与运行


No. 快捷鍵 功能描述
01 Ctrl+F9 编译项目(如果之前编译过,那么只会编译修改的类或者依赖的包)
02 Ctrl+Shift+F9 编译选中的范围(如果在某个类中,那么只会编译当前类)
03 Alt+Shift+F10 会打开一个已经配置的运行列表,让你选择一个后,再运行
04 Alt+Shift+F9 会打开一个已经配置的运行列表,让你选择一个后,再以调试模式运行
05 Shift+F10 立即运行当前配置的运行实例
06 Shift+F9 立即以调试模式运行当前配置的实例
07 Ctrl+Shift+F10 按照编辑器绑定的文件类型,运行相关的程序。比如一个html页面,调用后,会直接打开一个浏览器

5. 调试


No. 快捷键 功能描述
01 F8 跳到当前代码下一行
02 F7 跳入到调用的方法内部代码
03 Shift+F7 会打开一个面板,让你选择具体要跳入的类方法,在复杂的嵌套代码中有用
04 Shift+F8 跳出当前的类,到上一级
05 Alt+F9 让代码运行到光标所在处
06 Alt+F8 打开一个表达式面板,进行进一步的计算
07 F9 跳转到下一个断点处
08 Ctrl+F8 在当前光标处,增加会删除断点
09 Ctrl+Shift+F8 打开当前断点的面板,可以进行条件过滤

6. 导航


No. 快捷键 功能描述
01 Ctrl+n 打开类查询框
02 Ctrl+Shift+n 打开文件查询框
03 Ctrl+Alt+Shift+n 打开文本查询框
04 Alt+</> 跳转到上一个/下一个编辑器标签
05 F12 如果当前在编辑窗口,触发后,会跳到之前操作过的工具栏上
06 Esc 宠工具栏跳回到原来的编辑窗口,一般与F12配合使用
07 Shift+Esc 隐藏最后一个处于活跃状态的工具窗口
08 Ctrl+g 跳转至某一行代码
09 Ctrl+e 打开曾经操作过的文件历史列表
10 Ctrl+Alt+</> 在浏览过的代码行来回跳
11 Ctrl+Shift+Backspace 跳转到最近的编辑位置
12 Ctrl+b 如果是类,跳转到类定义或接口,如果是变量,会打开一个变量被引用的列表
13 Ctrl+Alt+b 跳转到实现类,而不是接口
14 Ctrl+Shift+i 打开一个面板,里面包含类代码
15 Ctrl+Shift+b 打开变量类型所对应的类代码,只对变量有用
16 Alt+上下箭头 跳转到类中上一个/下一个方法的签名上
17 Ctrl+F12 打开类的结构列表
18 Ctrl+h 打开类的继承关系列表
19 Ctrl+Shift+h 打开某个类方法的继承关系列表
20 Ctrl+Alt+h 打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法
21 F2/Shift+F2 在编译错误的代码行中来回跳
22 F4 打开当前光标所在处的方法或类源码
23 F11 把光标处的代码行添加为书签或者从书签中删除
24 Ctrl+F11 把光标所处的代码行添加为带快捷键的书签或者从快捷键书签中删除
25 Ctrl+[0-9] 跳转到之前定义的快捷键书签
26 Shift+F11 打开书签列表

IDEA 之 常用快捷键的更多相关文章

  1. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  2. Android Stuido 常用快捷键

    Android Stuido 常用快捷键 Ctrl + Z : 撤消 Ctrl + G : 定位行 Ctrl + / : 单行注释 Ctrl + Shift + Z : 恢复 Ctrl + J : 快 ...

  3. ADT - Eclipse 常用快捷键

    ADT - Eclipse 常用快捷键 Alt + / : 自动补全 F3 : 打开类的源码 Ctrl + D : 删除选中行 Ctrl + 1 : 自动弹出修改建议 Ctrl + Shift + J ...

  4. iOS开发常用快捷键

    二. Xcode基本快捷键 新建项目 Shift + CMD + N 项目中新建文件 CMD + N 运行 CMD + R 编译 CMD + B 停止运行 CMD + . 清除缓存 Shift + C ...

  5. windows常用快捷键

    windows常用快捷键 Fn+F1:Windows的支持和帮助 =Windows 徽标+F1 Fn+F2:重命名对象 Fn+F3:查找所有文件 Fn+F4:选择“转到不同的文件夹”框并沿框中的项向下 ...

  6. Eclipse最常用快捷键

    常用快捷键: Ctrl + 1 :快速修复(当编辑器出现红色波浪线时使用此快捷键能快速弹出提示) Ctrl + d :删除当前光标所在的行 Ctrl + z :撤销上一步的操作 Ctrl + y :重 ...

  7. MyEclipse 常用快捷键

    MyEclipse 常用快捷键 编辑: Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类.try catch包围等) Ctrl+Shift+F 格式化当前代码 ...

  8. Xcode 常用快捷键

    一.Xcode基本快捷键 1.1.新建项目 Shift + CMD + N 1.2.项目中新建文件 CMD + N 1.3.运行 CMD + R 1.4.编译 CMD + B 1.5.停止运行 CMD ...

  9. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

  10. 图文解释XCode常用快捷键的使用

    刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等.都不一样了.快速的掌握这些快捷键,能提供开发的效率. 其实快捷键在Xcode的工具栏里都标注有,只是有的 ...

随机推荐

  1. stm32:简单按键输入实现

    开发环境keil4,芯片STM32F103C8T6 1.main.c //串口实验 #include "sys.h" #include "delay.h" #i ...

  2. PTA数据结构与算法题目集(中文) 7-15

    PTA数据结构与算法题目集(中文)  7-15 7-15 QQ帐户的申请与登陆 (25 分)   实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式 ...

  3. 面试官: 说说你对async的理解

    大家好,我是小雨小雨,致力于分享有趣的.实用的技术文章. 内容分为翻译和原创,如果有问题,欢迎随时评论或私信,希望和大家一起进步. 分享不易,希望能够得到大家的支持和关注. TL;DR async是g ...

  4. Spring IOC/ AOP 笔记

    扫描 Bean 以下主要是使用基于注解方式配置 组件扫描(一般用于自己写的类) 添加 @Component 注解,被扫描到后自动作为 Bean 组件 @ComponentScan 扫描配置的位置,将添 ...

  5. Altium 分形天线设计

    Altium 分形天线设计 程序运行界面 Cantor三分集 Koch雪花 Sierpinski垫片 源代码: Iter_Num = 4     'diedai PI = 3.1415926 Call ...

  6. Java Array 常见报错ArrayIndexOutOfBoundsException NullPointerException

    本文介绍array报错, 数组索引越界异常: ArrayIndexOutOfBoundsException, 空指针:NullPointerException package myArray; /* ...

  7. hadoop(八)集群namenode启动ssh免密登录(完全分布式五)|10

    前置章节:hadoop集群配置同步(hadoop完全分布式四)|10 启动namenode之前: 1. 先查看有无节点启动,执行jps查看,有的话停掉 [shaozhiqi@hadoop102 ~]$ ...

  8. mysql 使用技巧 分页limit

    mysql 分页使用 limit关键字,limit x,y (x代表从哪条数据开始,y代表页面大小.mysql第一条数据在limit计算时索引为0) 前10条 limit , 从第1条开始的10条 l ...

  9. 在VS Code下配置Julia

    原来尝试用Sublime text3配置Julia,但是老是会出一些问题,所以直接在VS code下配置了 1.下载Julia 2.安装,安装过程和其他得软件安装一样,可以改变安装路径 3.安装完成后 ...

  10. 2019CCPC-江西省赛(重现赛)- 感谢南昌大学

    A题: 题意: 给你两棵树,然后用一条边将这两棵树连接起来,然后计算 每两点之间的距离,然后求和,问这个和的最小值. 思路:根据重心的性质,树上的所有点到重心的距离最短,因此我们找到两棵树的重心,然后 ...