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. vue使用axios发送post请求时的坑及解决原理

    前言:在做项目的时候正好同事碰到了这个问题,问为什么用axios在发送请求的时候没有成功,请求不到数据,反而是报错了,下图就是报错请求本尊 vue里代码如下: this.$http.post('/ge ...

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

    PTA数据结构与算法题目集(中文)  7-31 7-31 笛卡尔树 (25 分)   笛卡尔树是一种特殊的二叉树,其结点包含两个关键字K1和K2.首先笛卡尔树是关于K1的二叉搜索树,即结点左子树的所有 ...

  3. Redis 笔记(一)——数据类型简介

    Redis 是一个 key-value 存储系统,但是它的 value 值不仅仅可以存储字符串,value 共有 五种 数据结构类型,具体如下: 数据结构类型 结构类型 结构存储的值 结构的读写能力 ...

  4. php数据库应用程序建议

    一.保持独立的读写连接 开始就创建两个数据库连接是一个好的方法,一个用于读取,一个用于写入,并且允许不同的数据库服务器连接他们.如果只有一个服务器,则将它们设置彼此相同. 当操作为INSERT, UP ...

  5. 微信小程序H5预览页面框架(二维码不隐藏)

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. 谁给你说的 Ubuntu 不可以输入中文

    文章更新于:2020-04-04 按照惯例,需要的文件附上链接放在文首 文件名:sogoupinyin_2.3.1.0112_amd64.deb 文件大小:25.5 MB 下载链接:https://w ...

  7. protobuf总结

    1.protobuf是什么? protobuf(protocol buffers)是一种语言中立,平台无关,可扩展的序列化数据的格式,可以用于通信协议,数据存储等. protobuf 相比于xml,j ...

  8. python 面向对象反射以及内置方法

    一.反射 什么是反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用放射. 反射的四种方法: hasattr:hasattr(objec ...

  9. C++ memset函数用法

    #include<stdio.h>#include<string.h>int main(){ char buffer[] = "I love you!"; ...

  10. Linux 系统篇(一)

    退出当前程序    quit 填充代码:    tab键 中断当前操作:    ctrl + c 键盘输入结束    ctrl + d 关机        shutdown 重启        reb ...