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.项目左侧板 2.项目设置->Project 3.模块设置->Modules解惑:
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面板 3.2 Paths面板 3.3 dependencies面板 4.依赖管理->Libraries解惑:
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的位置
.ideaI是存放IDEA相关的配置的,如目录src源文件文件目录(源代码、静态资源等等)target编译输出目录,用于存放编译后的文件(类文件,war包jar包等)等等。
*.iml用于记录Module配置的文件。
External Libraries用于查看Project的依赖,和依赖中具体类的代码,也可在Project Structure的Libraries中查看,但不方便查看类中具体代码。
43127383