一、常用快捷键

1.1 搜索

Shift+Shift:搜索任何东西

Ctrl+N:按名字搜索类

Ctrl+Shift+N:按文件名搜索文件,即包

Ctrl+F/Ctrl+Shift+F:按照文本的内容查找

1.2 查看说明

ctrl + alt + u:显示类之间的关系

ctrl + shift + i:快速查看选中类,选中方法的定义

Ctrl+H:查看类的继承关系,查看当前类的子类

Ctrl+Alt+B:查看子类方法实现,点到方法上。

ctrl+鼠标左键:

点击本类名称:跳转到子类

Ctrl+Alt+鼠标左键:查看子类方法实现,点到方法上。

点击接口名称:查看接口的实现类;

点击父类方法名:跳转到子类方法上;

点击父类类名,跳转到子类中;

Alt+F7:查找类或方法在哪被使用

Ctrl+Q:显示类/方法/变量上的doc注释说明

ctrl +f12 : 查看当前类的所有方法

Ctrl+P:查看方法参数

1.3 代码操作

ctrl+i:实现接口方法

ctrl +d : 复制行

ctrl +x: 删除行

Ctrl+Backspace :按单词删除

Ctr+Shift+U :大小写转化

alt + ins : 快速生成 set/get equals/hashcode /override

alt + enter :万能修复码

ctrl +alt +T :自动包裹 try-catch/if-else 等

ctrl +enter: 导包-自动修正

ctrl +alt +L : 格式化代码

ctrl +alt +i : 自动缩进,jsp时很有用

ctrl+shift+enter:加分号或着大括号

自动生成not null判断语句

idDao.notnull

ctrl+ -或+:方法折叠

1.4 代码区操作

alt+1:打开或关闭Project列表

shift + f6 : 改类名/方法名

ctrl +alt +ins :新建 类/文件夹…

shift +alt + 上下 : 单行上/下移动

ctrl+V :打开view界面

Ctrl+Shift+Up/Down:整体 向上/下移动 语句块/方法

win +d : 快速回到桌面

alt+ left/right : 切换窗口视图(左右类窗口转换)

alt +f :定位到菜单栏

alt + home : 定位到目录导航处

ctrl +shift+f10 :运行程序

ctrl +shift +f9 : 编译

1.5 光标定位

ctrl + g: 定位到指定行

ctrl+ f4 : 关闭当前窗口

alt+j :在相同word后生成光标

ctrl+alt+shift+j:在所有相同word后生成光标,一步到位

alt+按住鼠标左键拖动:数列光标,鼠标拖动

alt+shift+鼠标点击:在指定位置添加光标

ctrl + alt + enter:将光标移动到当前行的上一行

alt + 上/下: 光标定位到 临近 方法/类的位置

ctrl + 上/下 :光标不动 代码区上/下移动

ctrl+alt+left/right : 光标返回上一次浏览的位置

Ctrl+Shift+Backspace :光标定位到上次修改的地方

F2 :快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处

home/end : 光标定位到 行首/尾

shift + esc :返回编辑代码界面 且关闭左右边功能栏目

二、idea版块介绍

2.1 Project Structure介绍

1.项目左侧板

idea查找java文件快捷键 idea查找当前类的方法_开发工具

2.项目设置->Project

idea查找java文件快捷键 idea查找当前类的方法_idea查找java文件快捷键_02

3.模块设置->Modules

idea查找java文件快捷键 idea查找当前类的方法_idea查找java文件快捷键_03

解惑:

out存放的是该项目下所有Module(模块)的编译结果。

target存放的是单个Module的编译结果。

如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。

你在Project Structure中的Project选项卡中可以设置Project compiler output的目录。
Modules中选择某一个模块后,在右侧的Paths选项卡中可以设置该模块的Compiler output目录。

如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。你在Project Structure中的Project选项卡中可以设置Project compiler output的目录。 在Modules中选择某一个模块后,在右侧的Paths选项卡中可以设置该模块的Compiler output目录。

3.1 Sources面板

idea查找java文件快捷键 idea查找当前类的方法_开发工具_04

3.2 Paths面板

idea查找java文件快捷键 idea查找当前类的方法_选项卡_05

3.3 dependencies面板

idea查找java文件快捷键 idea查找当前类的方法_ci_06

4.依赖管理->Libraries

idea查找java文件快捷键 idea查找当前类的方法_子类_07

解惑:

Modules下的Dependencies引入的依赖架包,仅供当前【Module模块】使用;
Libraries下引入的依赖架包是供整个Project项目来使用的

Dependencies - 依赖 , Libraries - 库

所以在Dependencies 中加入jar包或目录,就相当于Eclipse中添加到了Build Path中,关联起来了。

Libraries就是一个库,通过它可以把jar包或者目录集合起来,可用于批量加入到Dependencies 中

5.包管理->Facets

方面,(事务的)面。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。

例如web项目,他有一个很总要的作用配置web.xml文件的访问路劲和部署root的位置

idea查找java文件快捷键 idea查找当前类的方法_选项卡_08

6.打包设置->artifacts

idea查找java文件快捷键 idea查找当前类的方法_子类_09

2.2 项目结构说明

idea查找java文件快捷键 idea查找当前类的方法_idea查找java文件快捷键_10

.ideaI是存放IDEA相关的配置的,如目录src源文件文件目录(源代码、静态资源等等)target编译输出目录,用于存放编译后的文件(类文件,war包jar包等)等等。

*.iml用于记录Module配置的文件。

External Libraries用于查看Project的依赖,和依赖中具体类的代码,也可在Project Structure的Libraries中查看,但不方便查看类中具体代码。