一.配置概览
主题
字体大小
自动导入包
方法分割线
template
忽略大小写
修改快捷键
设置 maven
连接 git
安装插件
二.具体配置
1.主题配置
Solarized Dark
2.快捷键
- 修改复制当前行
- 修改向上移动当前行
- 修改向下移动当前行
- Extend Selection 扩展选中 option+W
- Extend Line Selection 选中行 option+L
3.idea 插件
3.1.插件市场
jetbrains插件
https://plugins.jetbrains.com/plugin/14280-restfultool
3.2.高频
Translation 翻译插件
Codota 代码提示
CodeGlance Pro 代码缩略图
JUnitGenerator 自动生成测试类
Maven Helper maven 管理工具
Rainbow Brackets 彩色括号
Alibaba Java Coding Guidelines 代码规范检测
Alibaba Cloud AI Coding Assistant (Cosy) 代码提示
String Manipulation 驼峰式命名和下划线命名交替变化
JRebel 热部署
Lombok 代码自动注入
GenerateAllSetter 自动 set 值
SequenceDiagram 生成简单序列图。
SonarLint 代码检查
CheckStyle 代码检查
Vo2dto 对象转换
show comment 展示备注信息
Atom Material File Icons 展示图标
RESTfulToolkit 接口快捷访问
.ignore 各类版本控制忽略文件生成工具
Nyan progress bar 彩虹加载
CamelCase 字符串格式切换
Save Actions 保存动作
MetricsReloaded 方法统计,复杂度检查
CSDN 博客插件
PlantUml 产检
3.3.低频
- VisualVM Launcher jvm 工具
- UML 生成类图
- MapStruct Support pojo 转换
- any-rule 正则表达式
- Indent Rainbow 彩色缩进
- MybatisLogFormat sql 格式化
- Database Tools and SQL 数据库管理工具
- Jclasslib Bytecode Viewer 查看字节码
- Git Flow Integration Git Flow 的图形界面操作
- MybatisX mybatis 框架辅助(免费)
- Lombok Lombok 功能辅助插件
- Alibaba Java Coding Guidelines 阿里巴巴出的代码规范检查插件
- gittoolbox git 插件
- lines sorter 插件 代码行数统计
- Jclasslib Bytecode Viewer 简介:看类的字节码文件。
- Free Mybatis Plugin 可以通过 mapper 接口里的方法跳转到 mapper.xml 里。
- IDEA QAPlug 帮助我们提前找到潜在的问题 bug
- Gitee 开源中国的码云插件
- IDE Features Trainer IntelliJ IDEA 官方出的学习辅助插件
- CheckStyle-IDEA 代码规范检查
- FindBugs-IDEA 潜在 Bug 检查
- MetricsReloaded 代码复杂度检查
- JRebel Plugin 热部署
- GsonFormat 把 JSON 字符串直接实例化成类
- Markdown Navigator 书写 Markdown 文章
- Eclipse Code Formatter 使用 Eclipse 的代码格式化风格
- Jindent-Source Code Formatter 自定义类变量注释模板
- Properties to YAML Converter 文本转换
- mongo4idea mongo 客户端
- iedis redis 客户端
- shortcut translate 快捷键翻译
- stackoverflow 堆栈分析
- leetcode 力扣插件
- Quick Notes 记事便利贴
- Sonar 代码检查
- Background Image Plus 背景图片
- Key promoter 快捷键提示
- Statistic 代码统计
- jclasslib Bytecode Viewer 字节码分析插件
- AiXcoder 人工智能代码编写
3.4.idea 的插件目录
idea 安装插件导致启动不了,先进入插件目录,删除新安装的插件
/Users/qinyingjie/Library/Application Support/JetBrains/IntelliJIdea2021.1/plugins
4.live Templates
login
log.info("$START$={}",$END$);
non
if (Objects.nonNull($START$)) {
$END$
}
isn
if (Objects.isNull($START$)) {
$END$
}
co
/**
*@author : qinyingjie
*@date : $DATE$
*@desc : $END$
*/
5.自动导包
Settings→Editor→General→Auto Import
选中 Optimize imports on the fly 和 Add unambiguous imports on the fly
6.方法分割线
7.代码高亮设置
8.字体设置
9.idea-sql 自定义
10.查找子文件内容
11.历史版本
最好下载 2021.1.3 版本,sql 可以格式化,美化.
12.SQL 显示
三.其他工具
1.利用 idea 发请求
POST http://localhost:9341/billInfo/insertOrUpdate
Content-Type: application/json
{"ownerNumber":"C02184540","ownerName":"黄美翰的导入门店","ownerMarketAreaId":11995,"ownerType":5,"supplierNumber":"C80095701","supplierName":"明亮邮差一","supplierType":4,"billGoodsInfoList":[{"id":1,"name":"由柑柠檬555ml(1×24瓶)","number":"CAT001","outNumber":null,"innerNumber":"CAT001","stand":"555ml(1×24瓶)","typeNumber":"037","singleUnit":"瓶","batchUnit":"箱","batchCount":1,"converseRule":24,"teuCount":null,"revCoefficien":1,"costCoefficien":null,"remark":null,"status":1,"createTime":1573457010000,"updateBy":null,"updateTime":1586504080000,"bigUnitCount":2,"smallUnitCount":0,"checked":true,"giftList":[{"name":"由柑柠檬555ml(1×24瓶)","number":"CAT001","type":1,"bigUnitCount":4,"smallUnitCount":0}],"price":0,"totalMoney":"0.00"},{"id":2,"name":"金罐250ml(1×24罐)","number":"CAT002","outNumber":null,"innerNumber":"CAT002","stand":"250ml(1×24罐)","typeNumber":"002","singleUnit":"罐","batchUnit":"箱","batchCount":1,"converseRule":24,"teuCount":null,"revCoefficien":0.72,"costCoefficien":null,"remark":null,"status":1,"createTime":1573457010000,"updateBy":null,"updateTime":1586504080000,"bigUnitCount":3,"smallUnitCount":0,"checked":true,"giftList":[{"name":"金罐250ml(1×24罐)","number":"CAT002","type":1,"bigUnitCount":3,"smallUnitCount":3}],"price":0,"totalMoney":"0.00"}],"sumMoney":"0.00","bigUnitCount":5,"smallUnitCount":0,"isCheck":0,"billType":2,"createBy":7422,"createByName":"黄美翰","createByMarketAreaId":11996,"dealAddress":"明亮科技园们门口","message":"1","giftBigUnitCount":7,"giftSmallUnitCount":3}
<> 2020-10-26T074045.200.json
2.leetcode 插件
$!velocityTool.camelCaseName(${question.titleSlug})
package leetcode.editor.cn;
${question.content}
public class $!velocityTool.camelCaseName(${question.titleSlug}){
public static void main(String[] args) {
Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
}
${question.code}
}