【Idea系列】IntelliJ IDEA汇总

发布于:2023-01-31 ⋅ 阅读:(594) ⋅ 点赞:(0)

一.配置概览

  • 主题

  • 字体大小

  • 自动导入包

  • 方法分割线

  • template

  • 忽略大小写

  • 修改快捷键

  • 设置 maven

  • 连接 git

  • 安装插件

二.具体配置

1.主题配置

Solarized Dark

image-20220808185902681

2.快捷键

  • 修改复制当前行
  • 修改向上移动当前行
  • 修改向下移动当前行
  • Extend Selection 扩展选中 option+W
  • Extend Line Selection 选中行 option+L

image-20221125162156005

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

image-20220805110356167

6.方法分割线

image-20220805110601043

7.代码高亮设置

image-20220805115425156

8.字体设置

image-20220806224411575

image-20220806224449226

9.idea-sql 自定义

image-20220804133612209

10.查找子文件内容

在这里插入图片描述

11.历史版本

历史版本

最好下载 2021.1.3 版本,sql 可以格式化,美化.

12.SQL 显示

image-20221208140717659

三.其他工具

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}
}

3.MetricsReloaded 使用

在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到