IDEA快捷键--不断更新版

Shift+Shift
若是你不能清楚的知道自己查找内容的类别,我们可以使用:Shift+Shift 来查找,它可以查看其中的任意文件,即使你写了一个功能为hello,这样我们在java/js等等文件中都有hello,但是只要使用这个功能还是可以快速的将它从文件夹中找到

Ctrl+Shift+F
搜索当前的目录

查看类的继承关系
Ctrl+H


F7
进入方法
F8
不进入方法
F9
到下一个断点出

Ctrl+B
可以看见其中的父类以及定义的方法,还可以使用ctrl+左键来代替。
但是这样的方法不能看见put方法,因此我们最好的解决方法就是使用:
Ctrl+Alt+B快捷键,这样就能查找到hashmap中的put方法了!
Ctrl+Alt+B


它是用来查找类和方法在哪里被使用的
Alt+F7

本文查找    
Ctrl+F
全局查找
Ctrl+Shift+F

查看当前类的方法列表
Ctrl+F12

自动生成返回值:(万能补全键)
Alt+Enter

调出粘贴板
Ctrl+Shift+v

查看子父类的继承关系图:
Ctrl+H


格式化代码:
ctrl+alt+L


根据输入的类名查找类文件 
Ctrl + N

跳转到指定行
Ctrl + G

插入自定义动态代码模板 动态提示(模板)
Ctrl + J 

方法参数提示显示
Ctrl + P  

光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容 
这个键不用记忆,直接鼠标放上去就ok
Ctrl + Q

前往当前光标所在的方法的父类的方法 / 接口定义 (必备)
Ctrl + U 

反撤销
Ctrl+y

查看类的机构
Ctrl+o

方法或者变量的重构
Alt+r

大小写转换:
Ctrl+Shift+u


生成构造器
alt+insert

删除当前行
ctrl+y


使用IDEA进行开发:
首先要理解IDEA中的Project和Modules,这两者分别相当于Eclipse中的Workspace和Project


递进式的选中:
Ctrl+w

复制光标所在行
Ctrl + D 


Ctrl + J 插入自定义动态代码模板 
Ctrl + P 方法参数提示显示 (必备) 
Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义
Ctrl + B 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备) 


版本控制专题
Ctrl + K 版本控制提交项目,需要此项目有加入到版本控制才可用(提交到本地仓库)
Ctrl + Shift + K 版本控制提交项目,需要此项目有加入到版本控制才可用(提交到远程仓库)
Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用

Ctrl + H 显示当前类的层次结构
Ctrl + O 选择可重写的方法

Ctrl + I 选择可继承的方法
Ctrl + + 展开代码
Ctrl + - 折叠代码 


Ctrl + [ 移动光标到当前所在代码的花括号开始位置
Ctrl + ] 移动光标到当前所在代码的花括号结束位置 

Ctrl + F1 在光标所在的错误代码处显示错误信息 (必备) 
Ctrl + F3 调转到所选中的词的下一个引用位置 (必备) 查找相似    相当于查找相似
Ctrl + F4 关闭当前编辑文件

断点调试部分
Ctrl + F8 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + F9 执行 Make Project 操作    相当于编译
Ctrl + F11 选中文件 / 文件夹,使用助记符设定 / 取消书签 (必备) 
Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选


Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上 delete,则是关闭对应选中的窗口
Ctrl + End 跳到文件尾
Ctrl + Home 跳到文件头

Ctrl + Space
基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗 号 (必备) 
Ctrl + Delete 删除光标后面的单词或是中文句 (必备) Ctrl +
BackSpace
删除光标前面的单词或是中文句 (必备)
Ctrl +
1,2,3...9
定位到对应数值的书签位置 (必备)
Ctrl + 左键单击在打开的文件标题上,弹出该文件路径 (必备) 
Ctrl + 光标定位按 Ctrl 不要松开,会显示光标所在的类信息摘要 
Ctrl + 左方向键光标跳转到当前单词 / 中文句的左侧开头位置 (必备) 
Ctrl + 右方向键光标跳转到当前单词 / 中文句的右侧开头位置 (必备) 
Ctrl + 前方向键等效于鼠标滚轮向前效果 (必备) 
Ctrl + 后方向键等效于鼠标滚轮向后效果 (必备)


Alt + ` 显示版本控制常用操作菜单弹出层 (必备)用来管理代码版本控制信息 
Alt + Q 弹出一个提示,显示当前类的声明 / 上下文信息 
Alt + F1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择 (必备) 
Alt + F2 对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3 选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果 
Alt + Home 定位 / 显示到当前文件的 Navigation Bar
Alt + Enter

IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必 备) 
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 (必备) 


Alt + 左方向键切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可 以在子视图中切换 (必备)
Alt + 右方向键
按切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就 可以在子视图中切换 (必备)

idea跳方法快捷键:
Alt + 前方向键当前光标跳转到当前文件的前一个方法名位置 (必备)
Alt + 后方向键当前光标跳转到当前文件的后一个方法名位置 (必备)
Alt +
1,2,3...9
显示对应数值的选项卡,其中 1 是 Project 用得最多 (必备)


Shift + F1 如果有外部文档可以连接外部文档
Shift + F2 跳转到上一个高亮错误 或 警告位置
Shift + F3 在查找模式下,查找匹配上一个
Shift + F4 对当前打开的文件,使用新 Windows 窗口打开,旧窗口保留
Shift + F6 对文件 / 文件夹 重命名

Shift + F7 在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法 Shift + F8 在 Debug 模式下,跳出,表现出来的效果跟 F9 一样 Shift + F9 等效于点击工具栏的 Debug 按钮 Shift + F10 等效于点击工具栏的 Run 按钮 Shift + F11 弹出书签显示层 (必备) Shift + Tab 取消缩进 (必备) Shift + ESC 隐藏当前 或 最后一个激活的工具窗口
Shift + End 选中光标到当前行尾位置
Shift + Home 选中光标到当前行头位置 Shift + Enter 开始新一行。光标所在行下空出一行,光标定位到新行位置 (必备) Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件 (必备) Shift + 滚轮前后滚动当前文件的横向滚动轴滚动 (必备)


对文件 / 文件夹 重命名
Shift + F6 
显示最近打开的文件记录列表
Ctrl + E  

快速查看文档的结构:
Ctrl+F3

快速重命名:
Shift+F6

快速重写一个方法:
Ctrl+O(override)
实现一个方法:
Alt+Shift+P
You may easily override methods of the base class by pressing Ctrl+O in default keymap (Code | Override Methods).
To implement methods of the interfaces that the current class implements 
(or of the abstract base class), use Alt+Shift+P (Code | Implement methods).

自动代码补全:
and press Alt+Shift+空格:
The SmartType code completion greatly helps to find methods and variables that are suitable in the current context, 
by analyzing the expected type of the whole expression. So doing,IntelliJ IDEA pinpoints the top five most suitable 
results and highlights them on the green background. For example, type


快速产生Get和Set方法:
Alt+Insert
Using Alt+Insert (Code | Generate) in the editor, you can easily generate getter and setter methods for any fields 
of your class.


快速产生一个
try        catch方法

Alt+Shift+Z

press Alt+Shift+Z (Code | Surround With) and choose try?/?catch. The catch blocks for all the exceptions thrown inside 
the block will be generated automatically.
You can customize the bodies of the generated catch blocks on the Code tab of File | Settings | File and Code Templates.
Use other items in the list to surround with other constructs.

快速找到抽象方法的实现:
Ctrl+T
To navigate to the implementation(s) of an abstract method, position the caret at its usage or its name in the 
declaration and press Ctrl+T.

Alt+Shift+向上箭头 (extend selection) in the editor selects the word at the caret and then selects expanding areas of the 
source code. For example, it may select a method name, then the expression that calls this method, then the whole statement, 
then the containing block, etc. You can also select the word at the caret and the expanding areas of the source code by double-clicking the target areas in the editor.


快速重构代码:
The Extract Variable refactoring helps you simplify complicated statements in your code. For example, 
in the code fragment below, you can select an expression in the code:
and press Alt+Shift+L (Refactor | Extract | Variable...). This will result in the following:

代码注释:
Ctrl+斜
取消代码注释:
Ctrl+Shift+斜杠


自动代码提示,主要用于接收返回值:
Alt+Shift+空格

When you need to cast an expression value to the required type the SmartType code completion will help you. 
For example, type String s = (?
and press Alt+Shift+空格 to see what happen.


快速复制当前行:

main函数的快捷键是        psvm    public static void main
打印的快捷键是        sout    system.out
F7            单步调试
F8调试,不会走进方法的内部    单步调试
F9            直接跳转到下一个断点来进行执行


JavaSEMAVEN工程的骨架就是
maven-archetype-quickstart    打包方式是jar包

JavaWEB工程的骨架是:    
maven-archetype-webapp    打包方式是war包


创建聚合工程的话
选择版本控父工程
maven-archetype-site


 

你可能感兴趣的:(JavaEE)