基础

按键

描述

ctrl+c

复制行,但不粘贴

ctrl+v

粘贴已复制或已剪切的行

ctrl+d

复制并粘贴,直接粘贴在复制内容的下面

ctrl+x

剪切一行

ctrl+y

删除一行

ctrl+z

撤销上一个操作

ctrl+shift+z

恢复上一个操作

ctrl+/

单行注释或取消

ctrl+shift+/

块注释或取消

                                                      进阶

按键

描述

F2

定位到有错误的代码

ctrl+alt+l

格式化代码

alt+回车

智能修复

ctrl+p

方法参数提示

alt+7

查看文件结构

ctrl+F12

查看文件大纲

ctrl+鼠标左键

查看被谁引用

ctrl+alt+鼠标左键

用作接口上,查看它的实现类或它的子接口

ctrl+u

用作实现类上,查看被它实现的接口或它的父类

ctrl+h

显示父子结构

ctrl+alt+u

显示父子结构

ctrl+alt+shift+u

以图表的形式显示父子结构

                                                     高级

按键

描述

alt+insert

生成方法

ctrl+alt+m

为选中代码生成方法

ctrl+alt+t 

为选中代码包装if,for,while,try catch等

fori/foreach/sout/psvm + Tab

不解释

集合.for

生成基于集合的增强for循环

iter

生成增强for循环

itli

生成list的fori循环

itit

生成迭代的while循环

itar

生成array的fori循环

itco

生成collection的for循环

                                                      大师

ctrl+alt+←

回到上一次光标的位置

ctrl+alt+→

回到下一次光标的位置

ctrl+]

光标回到左花括号对应的右花括号,识别花括号用

ctrl+[

光标回到右花括号对应的左花括号,识别花括号用

alt+←或→

编辑区选项卡切换

ctrl+加号

展开折叠的行

ctrl+shift+加号

展开所有折叠的行

ctrl+减号

折叠行

ctrl+shift+减号

折叠所有行

ctrl+f

在当前文件搜索

ctrl+r

在当前文件搜索和替换

ctrl+shift+f

path下搜索

ctrl+shift+r

path下搜索和替换

shiftl+shift

全局搜索

ctrl+n

全局搜索类

ctrl+shift+n

全局搜索文件

ctrl+shift+j

多行变一行 

ctrl+alt+m    

把代码封装成方法

ctrl+alt+t

使用if,for,try等环绕代码块

shift+f6

选中所有相同的变量名

alt+j

依次选中相同的变量名

ctrl+shift+alt+j

选中所有相同的变量名

调试运行:

F8                       Step Over 跳过,即跳到下一步.如果当前行断点是一个方法,不进入当前方法体内

Shift+F8             Step Out 跳出,可以跳出F7

F7                       Step Into 进入内部方法.如果当前行断点是一个方法,则进入当前方法体内,如果该方法体内还有A方法,不会再进入A方法体了

Alt+Shift+F7      Force Step Into 强制进入

Atl+F9                Run To Cursor 运行到光标处

F9                       恢复程序运行.但是如果该断点下面代码还有断点则停在下一个断点上

Alt+F8                debug时选中查看值

Alt+F10              show execution point 显示执行断点

shift+F9:调试

shift+F10:运行