文章目录
一、快捷键
格式化代码 | ctrl+alt+l |
---|---|
补充代码 | ctrl+alt+v |
当前方法跳下一个方法 | ctrl+ 上下键 |
批量更新变量名 | shift+f6(选中变量) |
切换下一行 | enter+shift |
复制当前行到下行 | ctrl + D |
全局查找 | ctrl+shift+f |
全局替换 | ctrl+shift+r |
移至代码块开始 | ctrl+[ |
移至代码块结尾 | ctrl+] |
显示建议操作 | alt+enter |
调用方法显示方法需要的参数 | ctrl+p |
查看当前类/方法的文档信息 | ctrl+q |
选中代码上移/下移 | ctrl+shift+上下键 |
跳转指定的行 | ctrl+g |
查找所有 | 双按 shift |
查看当前类的父类 | ctrl+u |
显示当前错误的描述 | ctrl+f1 |
跳转下一个使用当前变量的地方 | ctrl+f3 |
查看最近打开的文件 | ctrl+e |
选择当前文件包路径定位 | alt+f1 |
切换跳转文件 | ctrl+tab |
二、常用插件
1. Free-idea-mybatis
2. Lombok
@Data---(set\get\toString\equals\hashCode)
@Accessors(chain = true)---(使用构建模式、set、返回对象)
3. Alibaba Java Coding GuideLines—阿里巴巴代码规范
4.GitToolBox—git历史查看工具
6.Redsoft Yapi upload —yapi工具
使用Yapi作为接口文档,需要结合此插件进行配合使用
注意:
1、idea xml右键没有Diagrams
解决:点击File =>> Settings =>> Plugins =>> 启用JBOSS jBPM
2、加载tool
7. Maven-search
可以快速的搜索所需要的maven依赖
8.Easy Code —代码生成工具
自定义代码模板,可根据自我需求进行修改。自动生产controller\service\mapper\xml。。
个人模板(可参考):2bcc5102104f1c4bad4fd86235c519
9.GenerateAllSetter 生成默认手动对方法的赋值。
10. JRebel and XRebel —代码热部署
- Select Rebel Agents选项中包含三个值:
- JRebel:修改完代码,不重启服务,期望代码直接生效。
- XRebel:请求过程中,各个部分代码性能监控。例如:方法执行时间,出现的异常,SQL执行时间,输出的Log,MQ执行时间等。
- JRebel+XRebel:修改完代码,不重启服务,并且监控代码。
11.Codota 代码提示
三、工具基本配置
- 不自动打开项目
- 自动导包
- 方法分割线
- 关闭自动更新
- 悬停代码,提示代码注释
- 定义某种文件的格式模板(如mapper.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xx">
</mapper>