第三章 开发中必会的技能
3-1高效的代码编辑技能
复制和复制历史


普通粘贴和简单粘贴



格式化代码

- 建议局部改格式
- 【】
剪切和复制一行或多行


- 【】
向下移动一行或多行

- 【】

3-2 快速跳转
行内跳转和选中



根据行号定位

tabs快速切换

查看浏览过的文件

快速打开文件所在文件夹



导航栏文件切换

3-3 快速查找与替换
内容查找和替换


- 【】


查找文件

- 【】
查找操作和菜單

- 【】
万能查找

- 【】
3-4 万能快捷键alt+enter【重点】

见到红色就按

见到波浪线警告就按
自定义一些单词也会出现波浪线,按alt+enter可以将自定义单词加入字典

没报错没警告也可以按
灰色表示代码中未使用,按了之后就可以直接删除掉
3-5 键盘鼠标的配合
纵向选择

选中一大段代码

快速移动/复制代码




类或方法的跳转


第四章 运行与调试
4-1启动项目


4-2 调试项目
基本断点调试功能




- 跳出当前的方法
- 比如是controller调用的service,则点击后就跳出service到controller调用service的方法上

- 不常用



断点管理




条件断点


异常断点



添加变量监控

第五章 高级进阶
5-1 代码生成generate
生成set/get


生成构造函数

- 可选有参或者无参
生成toString
- 一般用在日志上
- 属性很多的时候,性能就体现出来了
生成hashCode和equals
- 一般不用,在需要比较的时候光选中主键即可
5-2 代码重构Refactor
重命名

- 也可以选中要重命名的右键Refactor,rename
- 用法一:重命名局部变量
- 用法二:重命名方法,所有调用到的地方会同步修改
- 用法三:重命名类名
抽取方法


- 右键Refactor

生成变量

- 选择整个表达式
- 使用场景1:调用某个方法的时候自动生成变量
- 使用场景2:实例化一个对象的时候自动生成一个变量
文件移动复制删除
文件的移动
1、拖动
 2、f6,输入包路径

文件的复制
1、选中后f5


- 这样复制还是会有一些变量没有变,需要自己手动修改
文件的删除


5-3 代码模块
live template

 main函数:psvm
 输出日志:sout
 for循环:fori
 增强for循环:foreach
自定义 live template







postfix




5-4 常见的窗口
project窗口
structure窗口
- 一般用在看源码的时候,可以快速的查看该类有那些方法和属性
todo窗口
- 待办事项
favorites 窗口
- 相当于收藏夹
termimal 窗口
- 默认是cmd命令,也可以改成git的命令
- 改成git命令流程



5-5 更多实用技巧
tabs分屏和独立

日志链接及浏览器

本地修改历史


查看方法调用情况
ctrl+alt+h
多列操作



第六章 常用插件
6-1 git插件


环境准备

本地环境













6-2 git更多操作
自定义菜单
解决输入密码
撤销提交
追加提交

Code Review
6-3 mybatis插件
free mybatis tool

- 做代码跟踪很方便
6-4 maven插件
集成maven
基本操作
查看依赖并解决冲突
步骤



- 此时高版本的包就和我们自己导入的低版本的包冲突了

- 不需要的冲突包上右键

- 就会帮我们生成这段代码来排除掉选中的包
- 用exclusion关键字将不需要的包排除掉
2019版本

扩展知识maven和gradle区别
                










