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

资深开发推荐的IDEA 插件

开发如虎添翼

工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具,插件不在多,而在精,作为从业10年的程序员,我目前用到这十几个插件,在平时开发,代码review,线上问题排查救火,基本上都绰绰有余。

文章目录

前言

一、插件图

二、具体介绍

1.easyApi

2.smart Input

3.MybatisCodeHelperPro

4.arhtas idea plugin

5. Grep Console

6.Lombok

7.SequenceDiagram

8.SonarLint

9.PlantUML Integration

10.Key Promoter X

总结        


前言

工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具,插件不在多,而在精,作为从业10年的程序员,我目前用到这十几个插件,在平时开发,代码review,线上问题排查救火,基本上都绰绰有余。

 主要有一下插件:easyApi、smart Input、mybatisCodeHelperPro、arhtas idea plugin、Grep Console、lombok、SequenceDiagram、SonarLint、PlantUML integration 、Key Promoter X

一、插件图

二、具体介绍

1.easyApi

EasyAPI   API管理、API测试、API监控、API文档,平时使用较多的是生成yapi接口,用于前后端联调很方便

2.smart Input

对于母语为中文的开发者,写代码过程中经常需要在中/英输入法之间进行切换

3.MybatisCodeHelperPro

强烈推荐,MyBatisCodeHelperPro   能代码生成、SQL语句提示、错误检查等多项实用功能,能通过sql生成mapper,service代码,能通过java bean生成sql ,功能很强大,但是需要收费,之前使用过po’j版很不错

4.arhtas idea plugin

 强烈推荐,目前Arthas 官方的工具还不够足够的简单,需要记住一些命令,特别是一些扩展性特别强的高级语法,比如ognl获取spring context 为所欲为,watch、trace 不够简单,需要构造一些命令工具的信息,因此只需要一个能够简单处理字符串信息的插件即可使用。当在处理线上问题的时候需要最快速、最便捷的命令,后续我会出一个专栏讲解我线上问题排查用到的场景

5. Grep Console

IDEA插件-Grep Console是一款用于增强IDEA开发环境的工具,它可以帮助开发者更好地搜索和过滤控制台输出。

6.Lombok

它通过使用注解自动化模板代码的生成,如getter、setter、equals、hashCode、toString等方法。这让Java开发者能够减少冗余代码,提高开发效率。接下来,我们将看看Lombok的一些主要应用场景。

在上面的例子中,@Data注解会自动生成所有的getter和setter方法,以及equalshashCodetoString方法。

7.SequenceDiagram

是一款能根据代码生成时序图的插件 ,从时序图上直接导航到对应代码,在时序图上编辑类和方法,将时序图导出为图片或者PlantUML文件

8.SonarLint

经常写一些 “烂代码”,搞一个代码检查工具,一键扫描,统一风格化编码

配置:

9.PlantUML Integration

PlantUML 文件的支持,可以用于绘制多种UML 图.

10.Key Promoter X

是一款用于 IntelliJ IDEA 的插件,旨在帮助开发者学习并提键盘快捷键使用效率


总结        

这些插件在综合实用性、易用性、流行度上都是经典中的经典,有不清楚这么用的可以再评论区下交流

http://www.lryc.cn/news/365197.html

相关文章:

  • 数学题目系列(一)|丑数|各位和|埃氏筛|欧拉筛
  • k8s学习--Secret详细解释与应用
  • 功能问题:如何防止接口重复请求?
  • 系统架构设计师【第5章】: 软件工程基础知识 (核心总结)
  • 嵌入式Linux系统编程 — 2.2 标准I/O库:检查或复位状态
  • pESC-HIS是什么,怎么看?-实验操作系列-2
  • 树形表/树形数据接口的开发
  • 二叉树的镜像--c++【做题记录】
  • redis安裝启动
  • 为什么Java中的main方法必须是public static void的?
  • shell的编程方式
  • 前端面试项目细节重难点(已工作|做分享)想(八)
  • Loguru,一个 Python 日志神器
  • C++ 反转单词
  • Apache Doris 基础 -- 数据表设计(表索引)
  • 资源描述框架的用途及实际应用解析
  • 工业级物联网边缘网关解决方案-天拓四方
  • 认识微服务,认识Spring Cloud
  • 电脑设置密码怎么设置?让你的电脑更安全!
  • 搜维尔科技:SenseGlove Nova2使用主动接触反馈来模拟手掌的感觉,结合力反馈和振动触觉反馈,使其成为市场上第一款具有手掌反馈的无线触觉手套
  • 基于Python的实验室管理系统的设计与实现(论文+源码)_kaic
  • Windows系统WDS+MDT网络启动自动化安装
  • Apple开发者证书创建完整过程
  • for深入学习
  • 引用(C++)和内联函数
  • 【stm32/CubeMX、HAL库】swjtu嵌入式实验七 ADC 实验
  • springboot 解耦、隔离、异步的原则以及实战
  • 设计模式详解(八):外观模式——Facade
  • R语言绘图 | 双Y轴截断图
  • 使用PNP管控制MCU是否需要复位