当前位置: 首页 > news >正文

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

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.lryc.cn/news/288003.html

相关文章:

  • Redisson 分布式锁可重入的原理
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word等office文件
  • 【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址
  • 【RabbitMQ】死信(延迟队列)的使用
  • java 解析word模板(2024-01-25)
  • flutter-相关个人记录
  • 互斥锁/读写锁(Linux)
  • Jackson序列化Bean额外属性附加--@JsonAnyGetter、@JsonUnwrapped用户
  • 排序算法——冒泡排序算法详解
  • 宋仕强论道之华强北的缺货潮(十六)
  • 登录注册页面
  • 视频美颜SDK详解:动态贴纸技术的前沿探索
  • vue3 实现上传图片裁剪
  • flink1.18 广播流 The Broadcast State Pattern 官方案例scala版本
  • vueRouter中scrollBehavior实现滚动固定位置
  • 解决WinForms跨线程操作控件的问题
  • 从零开始:Git 上传与使用指南
  • Docker compose部署Golang服务
  • Day36 435无重叠区间 763划分字母区间
  • 【Servlet】如何编写第一个Servlet程序
  • 读懂比特币—bitcoin代码分析(五)
  • uniapp使用uQRCode插件生成二维码的简单使用
  • 【寒假每日一题·2024】AcWing 4965. 三国游戏(补)
  • docker 安装mongodb 数据库
  • 整数反转算法(leetcode第7题)
  • 微信小程序(十)表单组件(入门)
  • xcode 设置 ios苹果图标,为Flutter应用程序配置iOS图标
  • 什么是IDE?新手用哪个IDE比较好?
  • 【数据库学习】pg安装与运维
  • 第二篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:图像处理