整理了一下IDEA的常用快捷键,可以打印出来或者弄成图片设置为桌面,为广大的程序员们节省更多的时间去谈恋爱。

常用快捷键1

Ctrl+Shift + Enter,语句完成

“!”,否定完成,输入表达式时按 “!”键

Alt+回车 导入包,自动修正

Ctrl+N 查找类

Ctrl+Shift+N 查找文件

Ctrl+Alt+L 格式化代码

Ctrl+Alt+O 优化导入的类和包

Alt+Insert 生成代码(如get,set方法,构造函数等)

Ctrl+E或者Alt+Shift+C 最近更改的代码

Ctrl+R 替换文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自动补全代码

Ctrl+空格 代码提示

Ctrl+Alt+Space 类名或接口名提示

Ctrl+P 方法参数提示

Ctrl+Shift+Alt+N 查找类中的方法或变量

Alt+Shift+C 对比最近修改的代码

Shift+F6 重构-重命名

Ctrl+Shift+先上键

Ctrl+X 删除行

Ctrl+Y,删除当前行

Ctrl+D 复制行

Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )

Ctrl+J 自动代码

Ctrl+E 最近打开的文件

Ctrl+H 显示类结构图

Ctrl+Q 显示注释文档

Alt+F1 查找代码所在位置

Alt+1 快速打开或隐藏工程面板

Ctrl+Alt+ left/right 返回至上次浏览的位置

Alt+ left/right 切换代码视图

Alt+ Up/Down 在方法间快速移动定位

Ctrl+Shift+Up/Down 代码向上/下移动。

F2 或Shift+F2 高亮错误或警告快速定位

代码标签输入完成后,按Tab,生成代码。

选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。

Ctrl+W 选中代码,连续按会有其他效果

选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。

Ctrl+Up/Down 光标跳转到第一行或最后一行下

Ctrl+B 快速打开光标处的类或方法

Intellij IDEA最常用快捷键:

1.Ctrl+E,可以显示最近编辑的文件列表

2.Shift+Click可以关闭文件

3.Ctrl+[或]可以跳到大括号的开头结尾

4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方

5.Ctrl+F12,可以显示当前文件的结构

6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择

7.Ctrl+N,可以快速打开类

8.Ctrl+Shift+N,可以快速打开文件

9.Alt+Q可以看到当前方法的声明

10.Ctrl+W可以选择单词继而语句继而行继而函数

11.Alt+F1可以将正在编辑的元素在各个面板中定位

12.Ctrl+P,可以显示参数信息

13.Ctrl+Shift+Insert可以选择剪贴板内容并插入

14.Alt+Insert可以生成构造器/Getter/Setter等

15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量

16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch

17.Alt+Up and Alt+Down可在方法间快速移动

18.Ctrl+Shift+U,大小写转化

常用快捷键2:

Ctrl+[ OR ],可以跑到大括号的开头与结尾

Ctrl+Shift+Insert,可以选择剪贴板内容并插入

Alt+Insert,可以生成构造器/Getter/Setter等

Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义

Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch

Ctrl+Enter,导入包,自动修正

Ctrl+Alt+L,格式化代码

Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作

Ctrl+Alt+O,优化导入的类和包

Ctrl+R,替换文本

Ctrl+F,查找文本

Ctrl+Shift+Space,自动补全代码

Ctrl+空格,代码提示(与系统输入法快捷键冲突)

Ctrl+Shift+Alt+N,查找类中的方法或变量

Alt+Shift+C,最近的更改

Alt+Shift+Up/Down,上/下移一行

Shift+F6,重构 – 重命名

Ctrl+X,删除行

Ctrl+D,复制行

Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)

Ctrl+J,自动代码(例如:serr)

Ctrl+Alt+J,用动态模板环绕

Ctrl+H,显示类结构图(类的继承层次)

Ctrl+Q,显示注释文档

Alt+F1,查找代码所在位置

Alt+1,快速打开或隐藏工程面板

Ctrl+Alt+left/right,返回至上次浏览的位置

Alt+left/right,切换代码视图

Alt+Up/Down,在方法间快速移动定位

Ctrl+Shift+Up/Down,向上/下移动语句

F2 或 Shift+F2,高亮错误或警告快速定位

Tab,代码标签输入完成后,按 Tab,生成代码

Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失

Alt+F3,逐个往下查找相同文本,并高亮显示

Ctrl+Up/Down,光标中转到第一行或最后一行下

Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)

Ctrl+Alt+B,跳转到方法实现处

Ctrl+Shift+Backspace,跳转到上次编辑的地方

Ctrl+O,重写方法

Ctrl+Alt+Space,类名自动完成

Ctrl+Alt+Up/Down,快速跳转搜索结果

Ctrl+Shift+J,整合两行

Alt+F8,计算变量值

Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本

Ctrl+Alt+Shift+V,简单粘贴

Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口

F12,把焦点从编辑器移到最近使用的工具窗口

Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器

Ctrl+W,可以选择单词继而语句继而行继而函数

Ctrl+Shift+W,取消选择光标所在词

Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置

Ctrl+I,实现方法

Ctrl+Shift+U,大小写转化

Ctrl+Y,删除当前行

Shift+Enter,向下插入新行

psvm/sout,main/System.out.println(); Ctrl+J,查看更多

Ctrl+Shift+F,全局查找

Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找

Ctrl+Shift+S,高级搜索

Ctrl+U,转到父类

Ctrl+Alt+S,打开设置对话框

Alt+Shift+Inert,开启/关闭列选择模式

Ctrl+Alt+Shift+S,打开当前项目/模块属性

Ctrl+G,定位行

Alt+Home,跳转到导航栏

Ctrl+Enter,上插一行

Ctrl+Backspace,按单词删除

Ctrl+”+/-”,当前方法展开、折叠

Ctrl+Shift+”+/-”,全部展开、折叠

查询快捷键

CTRL+N 查找类

CTRL+SHIFT+N 查找文件

CTRL+SHIFT+ALT+N 查找类中的方法或变量

CIRL+B 找变量的来源

CTRL+ALT+B 找所有的子类

CTRL+SHIFT+B 找变量的类

CTRL+G 定位行

CTRL+F 在当前窗口查找文本

CTRL+SHIFT+F 在指定窗口查找文本

CTRL+R 在 当前窗口替换文本

CTRL+SHIFT+R 在指定窗口替换文本

ALT+SHIFT+C 查找修改的文件

CTRL+E 最近打开的文件

F3 向下查找关键字出现位置

SHIFT+F3 向上一个关键字出现位置

F4 查找变量来源

Alt+F7,查找用法

Ctrl+Alt+F7,显示用法

Ctrl+F7,在文件中查找用法

Ctrl+Shift+F7,在文件中高亮显示用法

CTRL+SHIFT+O 弹出显示查找内容

Ctrl+Shift+F,在路径中查找

Ctrl+Shift+R,在路径中替换

Ctrl+Shift+S,搜索结构

Ctrl+Shift+M,替换结构

自动代码

ALT+回车 导入包,自动修正

CTRL+ALT+L 格式化代码

CTRL+ALT+I 自动缩进

CTRL+ALT+O 优化导入的类和包

ALT+INSERT 生成代码(如GET,SET方法,构造函数等)

CTRL+E 最近更改的代码

CTRL+SHIFT+SPACE 自动补全代码

CTRL+空格 代码提示

CTRL+ALT+SPACE 类名或接口名提示

CTRL+P 方法参数提示

CTRL+J 自动代码

CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里

复制重构快捷方式

CTRL+D 复制行

CTRL+X 剪切,删除行

Ctrl+Alt+Shift+T,弹出重构菜单

Shift+F6,重命名

F6,移动

F5,复制

Alt+Delete,安全删除

Ctrl+Alt+N,内联

其他快捷方式

CIRL+U 大小写切换

CTRL+Z 倒退

CTRL+SHIFT+Z 向前

CTRL+ALT+F12 资源管理器打开文件夹

ALT+F1 查找文件所在目录位置

SHIFT+ALT+INSERT 竖编辑模式

CTRL+/ 注释//

CTRL+SHIFT+/ 注释/*...*/

CTRL+W 选中代码,连续按会有其他效果

CTRL+B 快速打开光标处的类或方法

ALT+ ←/→ 切换代码视图

CTRL+ALT ←/→ 返回上次编辑的位置

ALT+ ↑/↓ 在方法间快速移动定位

SHIFT+F6 重构-重命名

CTRL+H 显示类结构图

CTRL+Q 显示注释文档

CTRL+SHIFT+UP/DOWN 代码向上/下移动。

CTRL+UP/DOWN 光标跳转到第一行或最后一行下

ESC 光标返回编辑框

SHIFT+ESC 光标返回编辑框,关闭无用的窗口

F1 帮助千万别按,很卡!

CTRL+F4 非常重要下班都用

调试,编译

Ctrl+F2, 停止

Alt+Shift+F9, 选择 Debug

Alt+Shift+F10, 选择 Run

Ctrl+Shift+F9, 编译

Ctrl+Shift+F10, 运行

Ctrl+Shift+F8, 查看断点

F8, 步过

F7, 步入

Shift+F7, 智能步入

Shift+F8, 步出

Alt+Shift+F8, 强制步过

Alt+Shift+F7, 强制步入

Alt+F9, 运行至光标处

Ctrl+Alt+F9, 强制运行至光标处

F9, 恢复程序

Alt+F10, 定位到断点

Ctrl+F8, 切换行断点

Ctrl+F9, 生成项目

Alt+1, 项目

Alt+2, 收藏

Alt+6, TODO

Alt+7, 结构

Ctrl+Shift+C, 复制路径

Ctrl+Alt+Shift+C, 复制引用,必须选择类名

Ctrl+Alt+Y, 同步

Ctrl+~, 快速切换方案(界面外观、代码风格、快捷键映射等菜单)

Shift+F12, 还原默认布局

Ctrl+Shift+F12, 隐藏/恢复所有窗口

Ctrl+F4, 关闭

Ctrl+Shift+F4, 关闭活动选项卡

Ctrl+Tab, 转到下一个拆分器

Ctrl+Shift+Tab, 转到上一个拆分器

CTRL+F4 非常重要下班都用

其他的不常用的

1、在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”

2、Ctrl+Shift+Alt+N可以快速打开符号

3、Ctrl+Shift+Space在很多时候都能够给出Smart提示

4、Alt+F3可以快速寻找

5、Ctrl+/和Ctrl+Shift+/可以注释代码

6、Ctrl+Alt+B可以跳转到抽象方法的实现

7、Ctrl+O可以选择父类的方法进行重写

8、Ctrl+Q可以看JavaDoc

9、Ctrl+Alt+Space是类名自动完成

10、快速打开类/文件/符号时,可以使用通配符,也可以使用缩写

11、Live Templates! Ctrl+J

12、Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用

13、Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果

14、Ctrl+Shift+J可以整合两行

15、Alt+F8是计算变量值

可以提升3倍开发效率的 Intellij IDEA快捷键大全汇总(2019)的更多相关文章

  1. Intellij IDEA快捷键大全汇总(2019更新)

    Intellij IDEA快捷键大全汇总(2019) Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键 Alt+回车 导入包,自动修正 Ctrl+N   查找类 ...

  2. atitit.提升2--3倍开发效率--cbb体系的建设..

    atitit.提升开发效率--cbb体系的建设.. #--提升倍数,大概2--3倍.. #---cbb的内容 知识的,expt的,经验的技术的部件的问题库的角度.. #---cbb的层次,tech l ...

  3. Intellij IDEA常用快捷键介绍 Intellij IDEA快捷键大全汇总

    其他的快捷键还有很多,象Ctrl+G(跳转到指定行).Ctrl+F4(关闭当前编辑页面).Ctrl+F(搜索)等等,这些快捷键由于是各个编辑器都会提供的,而且定义的键位也都差不多,就没什么可说的了: ...

  4. Intellij IDEA快捷键大全汇总

    Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码 ...

  5. 分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率

    摘要:全场景可扩展的分布式协同AI基准测试项目 Ianvs(雅努斯),能为算法及服务开发者提供全面开发套件支持,以研发.衡量和优化分布式协同AI系统. 本文分享自华为云社区<KubeEdge|分 ...

  6. 提升你的开发效率,10 个 NPM 使用技巧

    对于一个项目,常用的一些npm简单命令包含的功能有:初始化一个文件夹(npm init),下载npm模块(npm install),创建测试(npm test) 和自定义脚本(npm run).但是, ...

  7. Android开发的插件Code Generator与LayoutCreator的安装与使用,提升你的开发效率

    前言 大家好,给大家带来Android开发的插件Code Generator与LayoutCreator的安装与使用,提升你的开发效率的概述,希望你们喜欢 学习目标 掌握两个插件的安装和使用,能够实现 ...

  8. Intellij IDEA快捷键大全

    Intellij IDEA快捷键大全 Intellij IDEA这个工具有些方面确实比较优秀,使用了一段时间的IntelliJ IDEA,感觉这个JAVA IDE非常好用!比如javascript自动 ...

  9. IntelliJ IDEA 快捷键大全

    IntelliJ IDEA 快捷键大全 (2012-03-27 20:33:44) 转载▼ 标签: ide intellij快捷键 杂谈 分类: IDE工具 最近刚接触IntelliJ这个工具,用了几 ...

随机推荐

  1. ETF到底是什么?

    ETF(交易所交易基金)是一种证券产品,它可以跟踪一些相关的资产,不论是股票.债券.商品,还是数字货币. ETF基金会负责跟踪指定的资产.然后放出部分股份,这些股份代表着对资产的拥有权. 交易ETF股 ...

  2. 在windows下把Mongodb设置系统服务

    把Mongodb Server 设置为系统,方便启动与停止 今天一时兴起在本地安装了下Mongodb服务,安装完后,创建了配置文件为数据库服务指明在哪里存储数据库原始文件,随即就启动了mongo se ...

  3. 在dw中 <!----> 和 /**/ 的区别?

    <!-- -->是HTML的注释标签,使用<和>是符合HTML标签语法规则的./* */是CSS和JS的注释标签.两种注释有各自的使用环境,并且不能相互替代.

  4. UEFI启动模式下安装Ubuntu 16.04教程【转】

    本文转载自:http://blog.csdn.net/Jesse_Mx/article/details/61425361 前言 最近常帮人安装Ubuntu,也算积累了一些经验.这篇博文主要谈一谈如何在 ...

  5. centos 7 / 6 smokeping安装

    官网 值得拥有:http://oss.oetiker.ch/smokeping/doc/reading.en.html 安装依赖包 1 2 yum -y install perl perl-Net-T ...

  6. 【Selenium】IE浏览器启动问题

    DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();ieCapabilities.setCapabi ...

  7. userData IE

    蛮讨厌IE的,因为他常常需要特别照顾,就像DOM Storage(sessionStorage和localStorage)只能支持IE8+,对于以下的只能使用userData. 原理:通过在docum ...

  8. js 字符串拼接、截取、查找...

    函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: let str=”020-88888888-03”; let arr=str.split(”-”); console ...

  9. 基于候选区域的R-CNN系列网络简介

    使用候选区域方法(region proposal method)创建目标检测的感兴趣区域(ROI).在选择性搜索(selective search,SS)中,首先将每个像素作为一组.然后,计算每一组的 ...

  10. bzoj1195

    AC自动机+状压dp 多串匹配要想ac自动机 dp[i][S]表示在i状态选中S 转移就用bfs,每个点通过fail收集信息,不要忘记通过fail传递 昨天搞不明白为什么自动机每次只可以转移儿子,不可 ...