欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-11-10 22:30:33
Intellij IDEA快捷键大全汇总(2019) Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的 ......

intellij idea快捷键大全汇总(2019)

 

 

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+”+/-”,全部展开、折叠

 

 

 

1. idea内存优化

因机器本身的配置而配置:

\intellij idea 8\bin\idea.exe.vmoptions  
-----------------------------------------  
-xms64m  
-xmx256m  
-xx:maxpermsize=92m  
-ea  
-server  
-dsun.awt.keepworkingsetonminimize=true

2. 查询快捷键

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,替换结构

3. 自动代码

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{} 里

4. 复制重构快捷方式

ctrl+d   复制行 
ctrl+x   剪切,删除行

ctrl+alt+shift+t,弹出重构菜单
shift+f6,重命名
f6,移动
f5,复制
alt+delete,安全删除
ctrl+alt+n,内联 

5. 其他快捷方式

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   非常重要下班都用

 

6.调试,编译

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   非常重要下班都用

 

7.其他的不常用的

 

18.在一些地方按alt+enter可以得到一些intention action,例如将”==”改为”equals()”

19.ctrl+shift+alt+n可以快速打开符号

20.ctrl+shift+space在很多时候都能够给出smart提示

21.alt+f3可以快速寻找

22.ctrl+/和ctrl+shift+/可以注释代码

23.ctrl+alt+b可以跳转到抽象方法的实现

24.ctrl+o可以选择父类的方法进行重写

25.ctrl+q可以看javadoc

26.ctrl+alt+space是类名自动完成

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

28.live templates! ctrl+j

29.ctrl+shift+f7可以高亮当前元素在当前文件中的使用

30.ctrl+alt+up /ctrl+alt+down可以快速跳转搜索结果

31.ctrl+shift+j可以整合两行

32.alt+f8是计算变量值

intellij idea使用技巧一览表

 

1 、写代码时用 alt-insert ( code|generate… )可以创建类里面任何字段的 getter 与 setter 方法。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

2 、右键点击断点标记(在文本的左边栏里)激活速查菜单,你可以快速设置 enable/disable 断点或者条件它的属性。

3 、 codecompletion (代码完成)属性里的一个特殊的变量是,激活 ctrl-alt-space 可以完成在或不在当前文件里的类名。如果类没有引入则 import 标志会自动创建。

4 、使用 ctrl-shift-v 快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。 

5 、利用 codecompletion (代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前几个字母然后再用 ctrl-space 完成全称。如果有多个选项,它们会列在速查列表里。 

6 、用 ctrl-/ 与 ctrl-shift-/ 来注释 / 反注释代码行与代码块。

-/ 用单行注释标记(“ //… ”)来注释 / 反注释当前行或者选择地代码块。而 ctrl-shift-/ 则可以用块注释标记(“ /*…*/ ”)把所选块包围起来。要反注释一个代码块就在块中任何一个地方按 ctrl-shift-/ 即可。

7 、按 alt-q ( view|context info )可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑的类名。 

8 、使用 refactor|copy class… 可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个大部分内容都和已存在类相同的类时。 

9 、在编辑器里 ctrl-d 可以复制选择的块或者没有所选块是的当前行。

10 、 ctrl-w (选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。

11 、如果你不想让指示事件细节的“亮球”图标在编辑器上显示,通过按 alt-enter 组合键打开所有事件列表然后用鼠标点击它就可以把这个事件文本附件的亮球置成非活动状态。 

这样以后就不会有指示特殊事件的亮球出现了,但是你仍然可以用 alt-enter 快捷键使用它。

12 、在使用 codecompletion 时,可以用逗点( . )字符,逗号(,)分号(;),空格和其它字符输入弹出列表里的当前高亮部分。选择的名字会随着输入的字符自动输入到编辑器里。 

13 、在任何工具窗口里使用 escape 键都可以把焦点移到编辑器上。 

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

f12 键把焦点从编辑器移到最近使用的工具窗口。 

14 、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次 ctrl-w 组合键更有效地执行这个操作)然后按 alt-f8 。 

15 、要打开编辑器脱字符处使用的类或者方法 java 文档的浏览器,就按 shift-f1 (右键菜单的 external javadoc )。 

要使用这个功能须要把加入浏览器的路径,在“ general ”选项中设置( options | ide settings ),另外还要把创建的 java 文档加入到工程中( file | project properties )。 

16 、用 ctrl-f12 ( view | file structure popup )键你可以在当前编辑的文件中快速导航。 

这时它会显示当前类的成员列表。选中一个要导航的元素然后按 enter 键或 f4 键。要轻松地定位到列表中的一个条目,只需键入它的名字即可。 

17 、在代码中把光标置于标记符或者它的检查点上再按 alt-f7 (右键菜单中的 find usages… )会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。

18 、按 ctrl-n ( go to | class… )再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。 

同样的方法你可以通过使用 ctrl-shift-n ( go to | file… )打开工程中的非 java 文件。

19 、要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按 ctrl-b 即可。也可以通过按 ctrl 键的同时在查看点上单击鼠标键调转到声明处。 

20 、把光标放到查看点上再按 ctrl-alt-b 可以导航到一个抽象方法的实现代码。

21 、要看一个所选择的类的继承层次,按 ctrl-h ( browse type hierarchy )即可。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系。22 、使用 ctrl-shift-f7 ( search | highlight usages in file )可以快速高亮显示当前文件中某一变量的使用地方。按 escape 清除高亮显示。 

23 、用 alt-f3 ( search | incremental search )在编辑器中实现快速查查找功能。 

在“ search for: ”提示工具里输入字符,使用箭头键朝前和朝后搜索。按 escape 退出。

24 、按 ctrl-j 组合键来执行一些你记不起来的 live template 缩写。比如,键“ it ”然后按 ctrl-j 看看有什么发生。

25 、 introduce variable 整合帮助你简化代码中复杂的声明。举个例子,在下面的代码片断里,在代码中选择一个表达式:然后按 ctrl-alt-v 。

26 、 ctrl-shift-j 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。

27 、 ctrl-shift-backspace ( go to | last edit location )让你调转到代码中所做改变的最后一个地方。 

多按几次 ctrl-shift-backspace 查看更深的修改历史。 

28 、用 tools | reformat code… 根据你的代码样式参考(查看 options | ide setting | code style )格式化代码。

使用 tools | optimize imports… 可以根据设置(查看 options | ide setting | code style | imports )自动“优化” imports (清除无用的 imports 等)。

29 、使用 idea 的 live templates | live templates 让你在眨眼间创建许多典型代码。比如,在一个方法里键入 

再按 tab 键看有什么事情发生了。 

用 tab 键在不同的模板域内移动。查看 options | live templates 获取更多的细节。

30 、要查看一个文件中修改的本地历史,激活右键菜单里的 local vcs | show history… 。也许你可以导航不同的文件版本,看看它们的不同之处再回滚到以前的任何一个版本吧。 

 

使用同样的右键菜单条目还可以看到一个目录里修改的历史。有了这个特性你就不会丢失任何代码了。

31 、如果要了解主菜单里每一个条目的用途,把鼠标指针移到菜单条目上再应用程序框架的底部的状态栏里就会显示它们的一些简短描述,也许会对你有帮助。 

32 、要在编辑器里显示方法间的分隔线,打开 options | ide settings | editor ,选中“ show method separators ”检查盒( checkbox )。 

33 、用 alt-up 和 alt-down 键可以在编辑器里不同的方法之间快速移动。 

34 、用 f2/shift-f2 键在高亮显示的语法错误间跳转。 

用 ctrl-alt-down/ctrl-alt-up 快捷键则可以在编译器错误信息或者查找操作结果间跳转。

35 、通过按 ctrl-o ( code | override methods… )可以很容易地重载基本类地方法。 

要完成当前类 implements 的(或者抽象基本类的)接口的方法,就使用 ctrl-i ( code | implement methods… )。 

36 、如果光标置于一个方法调用的括号间,按 ctrl-p 会显示一个可用参数的列表。

37 、要快速查看编辑器脱字符处使用的类或方法的 java 文档,按 ctrl-q (在弹出菜单的 show quick javadoc 里)即可。 

38 、像 ctrl-q ( show quick javadoc 显示简洁 java 文档), ctrl-p ( show parameter info 显示参数信息), ctrl-b ( go to declaration 跳转到声明), shift-f1 ( external javadoc 外部 java 文档)以及其它一些快捷键不仅可以在编辑器里使用,也可以应用在代码完成右键列表里。 

39 、 ctrl-e ( view | recent files )弹出最近访问的文件右键列表。选中文件按 enter 键打开。 

40 、在 idea 中可以很容易地对你的类,方法以及变量进行重命名并在所有使用到它们的地方自动更正。 

试一下,把编辑器脱字符置于任何一个变量名字上然后按 shift-f6 ( refactor | rename… )。在对话框里键入要显示地新名字再按 enter 。你会浏览到使用这个变量地所有地方然后按“ do refactor ”按钮结束重命名操作。

41 、要在任何视图( project view 工程视图, structure view 结构视图或者其它视图)里快速 

选择当前编辑地部分(类,文件,方法或者字段),按 alt-f1 ( view | select in… )。 

42 、在“ new ”字符后实例化一个已知类型对象时也许你会用到 smarttype 代码完成这个特性。比如,键入 

再按 ctrl-shift-space :

43 、通过使用 smarttype 代码完成,在 idea 中创建接口的整个匿名 implementation 也是非常容易的,比如,对于一些 listener (监听器),可以键入 

component component; 

component.addmouselistener( 

  new <caret is here>   

); 

然后再按 ctrl-shift-space 看看有什么发生了。 

44 、在你需要设置一个已知类型的表达式的值时用 smarttype 代码完成也很有帮助。比如,键入 

string s = ( <caret is here>   

再按 ctrl-shift-space 看看会有什么出现。 

45 、在所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。 

46 、当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按 ctrl-alt-t ( code | surround with… )然后选择“ try/catch ”。它会自动产生代码片断中抛出的所有异常的捕捉块。在 options | file templates | code tab 中你还可以自己定制产生捕捉块的模板。 

用列表中的其它项可以包围别的一些结构。 

47 、在使用代码完成时,用 tab 键可以输入弹出列表里的高亮显示部分。 

不像用 enter 键接受输入,这个选中的名字会覆盖掉脱字符右边名字的其它部分。这一点在用一个方法或者变量名替换另一个时特别有用。 

48 、在声明一个变量时代码完成特性会给你显示一个建议名。比如,开始键入“ private fileoutputstream ”然后按 ctrl-space。

 

2019.1.7  网上整理了一些常用intellij idea的快捷键。