• 【Idea系列】idea配置


    IntelliJ IDEA汇总

    一.配置概览

    • 主题

    • 字体大小

    • 自动导入包

    • 方法分割线

    • template

    • 忽略大小写

    • 修改快捷键

    • 设置maven

    • 连接git

    • 安装插件

    二.具体配置

    1.主题配置

    Solarized Dark

    img

    2.快捷键
    • 修改复制当前行
    • 修改向上移动当前行
    • 修改向下移动当前行
    3.idea插件

    高频

    • Translation 翻译插件

    • Codota 代码提示

    • CodeGlance Pro 代码缩略图

    • JUnitGenerator 自动生成测试类

    • Maven Helper maven管理工具

    • Rainbow Brackets 彩色括号

    • Alibaba Java Coding Guidelines 代码规范

    • 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 方法统计,复杂度检查

    低频:

    • 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 人工智能代码编写
    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$      
     */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    5.自动导包

    image-20220805110356167

    6.方法分割线

    image-20220805110601043

    三.其他工具

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    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}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    Python数据分析与机器学习3-Pandas
    Qt “$$“符号的讲解
    Linux - 内核 - 安全机制 - 内存页表安全
    2023年的低代码:数字化、人工智能、趋势及未来展望
    《Linux运维实战:创建LVM挂载到指定目录》
    RK3399驱动开发 | 14 - AP6255 SDIO WiFi 调试(基于linux5.4.32内核)
    972信息检索 | 第六章 专业性书目信息检索系统
    软考-高项-论文-信息系统项目的进度管理
    【开题报告】基于Spring Boot的课程在线预约系统的设计与实现
    C++并发线程之 互斥量、lock_guard类模板、死锁
  • 原文地址:https://blog.csdn.net/qyj19920704/article/details/126151067