第三章 开发中必会的技能
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区别