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. HashMap源码与相关面试题

    一.哈希表 哈希表是一种可以快速定位得数据结构.哈希表可以做到平均查找.插入.删除时间是O(1),当然这是指不发生Hash碰撞得情况.而哈希表最大得缺陷就是哈希值得碰撞(collision). Has ...

  2. APScheduler轻量级定时任务框架

    目录 一.APScheduler简介 支持的后端存储作业 集成的Python框架 二.APScheduler下载安装 三.APScheduler组件 各组件简介 调度器 作业存储器 执行器 触发器 四 ...

  3. 部署MYSQL高可用集群

                                                  mysql-day08     部署MYSQL高可用集群 u 集群架构                   ...

  4. JMeter 接口测试 自动生成签名机制

    在进行接口测试时,遇到接口进行了签名校验,为实现自动生成签名,经过一点研究终于成功. 首先,需要从前端获取 签名加密包  XXXsign.jar..  建议将该jar包放在 jmeter lib 目录 ...

  5. Python 操作mysql数据库之 SQLAlchemy 案例详解

      前言: 字段声明类型中,最右边的是数据库中对应的字段,我们依然可以使用,其左边的的 SQLAchemy 则是其自身封装的自定义类型. 本篇不会讲太多的理论知识,因为这个实用性更强,所以通篇全部都是 ...

  6. 设置xml以让通知spring 扫描 注解

    <!--下边三个都是告诉spring扫描注解--> 一.<context:component-scan base-package="log.logback"/&g ...

  7. Tomcat5启动流程与配置详解

    标签:配置 tomcat 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto. ...

  8. ******Prometheus(二)***********

    Prometheus的数据与安全模型: (1)Metric (度量)名字就是描述采集数据的名称——例如,website_visits_total 作为网站访问总数.名称可以包含ASCII字母.数字.下 ...

  9. python干货-类属性和方法,类的方法重写

    类属性与方法 类的私有属性 __private_attrs: 两个下划线开头,表明为私有,外部不可用,内部使用时self.__private_attrs. 类的方法 在类的内部,使用 def 关键字来 ...

  10. stand up meeting 1-4

    放假归来第一天,组内成员全员到齐,满血复活. 今天主要对下边最后半个月的任务做了规划和分配. UI的优化部分在假期前静雯已经完成在了UI分支上,国庆会在这两天把UI设计的更新merge到master分 ...