几款提高开发效率的Idea 插件

news/2024/7/16 7:53:00 标签: intellij-idea, java, ide

1、ignore

开发代码过程中经常会有一些需要提交到代码仓库的文件,比如java文件生成的.class、.jar 等,如果将编译后的文件都提交到代码库那么代码库会很大,关键是没有必要。

这款插件就可以很方便的解决某类文件或者某个文件夹不需要提交到代码仓库的问题。

image

2、Apache Dubbo In Spring Framerk

提供Spring环境下的Apache dubbo支持。

3、CodeGlance Pro

提供代码编辑区缩率图类型的滚动条,与VSCode 滚动条类似,对于代码中某行有错误也可以高亮显示错误信息;
直接拖拽能够快速定位到代码段。

image.png

4、GenerateAllSetter

一键调用一个对象的所有的set方法,get方法等
在方法上生成两个对象的转换。在为一个对象赋值时候还是分方便的,一键生成所有set方法,然后再填写对应值即可,不用担心少写或者多写一个属性。

image.png
image.png

5、MapStruct Support

在使用对象转换MapStruct 时,能够自动补全 source 或者 target属性,避免自己瞎猜写错没有提示等问题;
image.png

6、MyBatis Log EasyPlus

免费开源的mybatis sql查看器,零代码入侵,支持mybatis-plus。生成的sql语句可以直接执行。
缺点是 不支持mybatis 拦截器修改sql。

image.png

7、MyBatisX

image.png

  • mapper 和 xml 文件互相跳转
  • 代码生成

MybatisX plugin Features:

  • mapper and xml can jump back and forth
  • mybatis.xml,mapper.xml prompt
  • mapper and xml support auto prompt like jpa (reference MybatisCodeHelperPro)
  • integrate mybatis generator Gui (copy from free mybatis plugin)

8、POJO to JSON

将pojo对象复制成json对象,某些场景非常实用如需要根据pojo生成http请求入参;支持java17

{
  "areaId": 0,
  "userAgentId": 0,
  "version": "version_cc97ae97f33f",
  "os": "os_eadbc7632bba",
  "client": "client_bc725d884dc0",
  "traceId": "traceId_4088746261c9",
  "pin": "pin_d5123e9caf4a"
}

9、TONGYI Lingma

阿里出品AI大模型工具,没有杂七杂八功能,只提供AI该有的功能;

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
1、行级/函数级实时续写 Line or method level code generation

2、自然语言生成代码 Natural language to code

3、单元测试生成 Generate unit test

4、代码注释生成 Generate comment

5、代码解释 Explain code

6、研发领域自由问答 AI Coding Chat


http://www.niftyadmin.cn/n/5331614.html

相关文章

商城小程序(9.登录与支付)

目录 一、点击结算按钮进行条件判断二、登录1、实现登录和用户信息组件的按需展示2、实现登录组件的基本布局3、点击登录获取微信用户的基本信息4、将用户的基本信息存储到vuex5、获取token字符串6、将token存储到vuex 三、用户信息1、实现用户头像昵称区域的基本布局2、渲染用…

JavaSE核心基础-流程语句-笔记

1.键盘录入 import java.util.Scanner; Scanner scanner new Scanner(System.in); scanner.next();// 可以得到输入的字符串内容 scanner.nextInt();// 整型数据 scanner.nextDouble();// 浮点型数据 2.流程控制语句…

【思科】IPsec VPN 实验配置(地址固定)

【思科】IPsec VPN 实验配置(地址固定) 注意实验需求配置思路配置命令拓扑R1基础配置配置第一阶段 IKE SA配置第二阶段 IPsec SA ISP_R2基础配置 R3基础配置配置第一阶段 IKE SA配置第二阶段 IPsec SA PCPC1PC2 检查建立成功查看命令清除IKE / IPsec SA…

explain之key_len

简介 表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度。一般来说,索引长度越长表示精度越高,效率偏低;长度越短,效率高,但精度就偏低。并不是真正使用索引的长度,是个预估值 索引…

openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_DSA_keygen.c

文章目录 openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_DSA_keygen.c概述笔记END openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_DSA_keygen.c 概述 das.h 中有2个公共函数(给pkey目录的所有工程公用): print_bn() 打印大数值 dsa_print_key() 打印key值 打印_evp_pkey_dsa…

openssl3.2 - 官方demo学习 - signature - rsa_pss_direct.c

文章目录 openssl3.2 - 官方demo学习 - signature - rsa_pss_direct.c概述笔记END openssl3.2 - 官方demo学习 - signature - rsa_pss_direct.c 概述 用RSA私钥签名 d2i_PrivateKey_ex()可以从内存载入私钥数据, 得到私钥EVP_PKEY* 从私钥产生ctx, 对ctx进行签名初始化, 设置…

Go新项目-配置文件的选取及区别和写法(1)

先说结论:我们选型TOML yaml,toml,json,ini 实际业务都有用 实际栗子是:我们想要把Go的切片作为配置文件,YAML写起来比较吃力,TOML就很容易了。 配置文件是用于配置计算机程序的参数、初始化设…

【论文笔记】ZOO: Zeroth Order Optimization

论文(标题写不下了): 《ZOO: Zeroth Order Optimization Based Black-box Attacks to Deep Neural Networks without Training Substitute Models》 Abstract 深度神经网络(DNN)是当今时代最突出的技术之一,在许多机器学习任务中…