IntelliJ IDEA学习笔记

参考:https://blog.****.net/qq_42929330/article/details/86578642

一、界面菜单介绍

按Alt+数字,可以调出相应的菜单栏

IntelliJ IDEA学习笔记

二、高效定位代码

1、跳转到下个Project  

IntelliJ IDEA学习笔记

2、寻找动作

IntelliJ IDEA学习笔记

3、查找最近打开的文件/最近修改的文件

IntelliJ IDEA学习笔记

4、返回上一个浏览的地方/返回下一个浏览的地方/返回上一个修改的地方/返回下一个修改的地方

IntelliJ IDEA学习笔记

5、利用书签跳转

按Ctrl+Shift+数字,给某行代码打标签;按Ctrl+数字,可以快速定位到打的标签

IntelliJ IDEA学习笔记

6、收藏位置、类、方法

可以新建收藏夹,可以收藏类、方法

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记

7、字符跳转插件emacsIDEAs

三、精准搜索

1、类

2、文件

3、符号(变量名/方法名)

IntelliJ IDEA学习笔记

4、字符串

 

IntelliJ IDEA学习笔记

四、代码小助手

1、整列操作

IntelliJ IDEA学习笔记

2、光标操作

IntelliJ IDEA学习笔记

3、live template

 

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记

4、postfix(idea预定义好的,无法编辑)

IntelliJ IDEA学习笔记

常用:fori     sout   field    return  nn    

IntelliJ IDEA学习笔记

5、alt+enter作用

(1)自动创建函数

IntelliJ IDEA学习笔记

(2)list replace

将for替换成foreach

IntelliJ IDEA学习笔记

(3)字符串format或者bulid

(4)实现interface,选中接口按快捷键

IntelliJ IDEA学习笔记

(5)单词拼写矫正,在波浪线处可以进行单词矫正

IntelliJ IDEA学习笔记

(6)快速导包

五、重构

Shift+F6 重命名

Ctrl+F6 重构

IntelliJ IDEA学习笔记

六、抽取

IntelliJ IDEA学习笔记

(1)抽取变量

(2)抽取静态变量

(3)抽取成员变量

(4)抽取方法参数

(5)抽取函数

七、git集成

(1)annotate 在某行代码右键,选择【annotate】,可以看到该行代码对应的作者

(2)移动到修改之处

IntelliJ IDEA学习笔记

(3)撤销,包括单行代码、单个文件、单个项目改动之处

IntelliJ IDEA学习笔记

(4)local history

八、spring的关联

(1)可以通过配置来找到spring项目中的关联关系

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记

(2)mybatis和数据库的关联

九、调试

(1)断点调试:Alt+F9直接跳到光标所在行;

IntelliJ IDEA学习笔记

(2)在Debugger界面修改变量的值

IntelliJ IDEA学习笔记

(3)运行当前上下文

十、文件操作

(1)在当前文件同级目录下新建一个文件   keymaps-Other-New

(2)复制文件 F5

(3)移动文件 F6

(4)左侧树图选中文件:Ctrl+C 复制简单文件名,Ctrl+Shift+C 复制全路径文件名

(5)剪贴板功能:Ctrl+Shift+V 可以展示最近几次复制的内容

十一、结构图

(1)查看当前文件field、method大纲 

IntelliJ IDEA学习笔记

(2)查看maven依赖、类图

右击pom.xml文件,选择maven->

(3)查看类继承结构,方法调用层次

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记

IntelliJ IDEA学习笔记