IDEA 重装我都会默默的下载这些好用的插件

news2024/11/17 13:38:49

本文已经收录公众号:面汤放盐

IDEA 重装我都会默默的下载这些好用的插件 (qq.com)

这几年用得最多的插件,分享给大家。工欲善其事,必先利其器!每一次电脑重装,更换工作,我都会默默地打开我的插件收藏单,挨个下载。

注意:部分插件对 IDEA 的版本有最低要求!过多的插件会吃更多的内存,插件也要适可而止~

所有的插件都需要简单学习才能上手,装上了没用,用上了才有用!

1.1 arthas idea  和 ArthasHotSwap

核心功能:快速复制 arthas 命令

推荐理由:不必记忆和手动拼接命令行;准确又高效。是我日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:arthas idea - IntelliJ IDEs Plugin | Marketplace

其他补充: arthas 是解决 java 日常问题最最热门的工具🔧

配套插件:ArthasHotSwap arthas redefine

推荐理由:远端 refine, 热部署代码

使用评价: 🌟🌟🌟🌟🌟

关于 arthas 的一些高级用法,可以参考我的这篇文章:工作六年,我学会了用 Arthas 来辅助我的日常工作 - 掘金 (juejin.cn)

1.2 JReble 

核心功能:本地代码热部署

推荐理由:本地开发不用重复部署启动应用,有一些本地应用重新编译启动需要十来分钟,通过热部署大大节约开发时间。 日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:JRebel and XRebel - IntelliJ IDEs Plugin | Marketplace

其他补充:收费。 用了其他平替的热部署插件,还是这款深得我心

1.3 RestfulToolkit

核心功能:1. 根据 URL 直接跳转到对应的方法; 2. 通过 controller 复制出来对应的 url; 3. java 类转成 json 等

推荐理由:通过 url 找对应 controller 的方法;通过软件快速负责一个 JSON请求参数对象等。日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:RestfulToolkit - IntelliJ IDEs Plugin | Marketplace

其他补充:第一张快速复制 url,第二张是快速根据 url 找到方法

1.4 Free Mybatis Plugin

核心功能:通过 mapper 找到对应的 xml,通过 xml 找到 mapper

推荐理由:mapper 和 xml 对应方法之间可以快速跳转,再也不用通过全文搜索的方式查找。日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:Free MyBatis plugin - IntelliJ IDEs Plugin | Marketplace

其他补充:下面通过箭头进行跳转

1.5 Lombok

核心功能:简化代码; 比如减少 get、set等

推荐理由:不用写大量的 getter、setter代码,让代码更加整洁。非常喜欢 bulder 功能,日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:Lombok - IntelliJ IDEs Plugin | Marketplace

1.6 maven helper

核心功能:对依赖的 jar 进行分析,可以定位冲突、查看依赖树

推荐理由:排除 jar 冲突;依赖通过图形化展示,日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:Maven Helper - IntelliJ IDEs Plugin | Marketplace

其他补充:下面是使用截图,光下面这几个功能就值得点赞!

1.7 translation

核心功能:翻译软件

推荐理由:对于英文不太好的同学是一个非常不错的工具,不用再将单词复制到单独的翻译工具。当然对于生僻的单词更是克星!

使用评价: 🌟🌟🌟🌟

官网地址:Translation - IntelliJ IDEs Plugin | Marketplace

其他补充:网络有限制。 平替插件: Chinese-English Translate,

但是翻译有时候不太行

1.8 PlantUML Integration

核心功能:通过 plantuml 语法绘制出对应的 uml 图

推荐理由: 喜欢绘 uml 时序图的同学是一个不错的选择;对于分析系统还是很好的工具!

使用评价: 🌟🌟🌟🌟

官网地址:Translation - IntelliJ IDEs Plugin | Marketplace

其他补充:插件对时序图支持较好,其他支持 uml 图需要做一些配置!否则不能渲染!没有安装Graphviz,导致无法显示图像

plant uml 语法参考地址:使用简单的文字描述画UML图的开源工具。

1.9 Alibaba Java Coding Guidelines

核心功能:根据阿里巴巴编码规范校验工程中的代码

推荐理由:对不规范的代码进行校验!约束编码,不规范的代码会有下划线提示!

使用评价: 🌟🌟🌟🌟

官网地址:Alibaba Java Coding Guidelines - IntelliJ IDEs Plugin | Marketplace

其他补充:如果对于下划线部分的提示不想按照其规范,可以在配置中去掉!下次就不会提示了

1.10  Markdown

核心功能:提供 markdown 的编辑和预览

推荐理由: 读写 Readme 是一个不错的选择

使用评价: 🌟🌟🌟

其他补充:渲染能力一般,方便在代码工程中阅读和写 Readme。 

1.11 Rainbow Brackets

核心功能:为{} ()等着色。

推荐理由:可以快速找对符号对

使用评价: 🌟🌟🌟🌟

官网地址:Rainbow Brackets - IntelliJ IDEs Plugin | Marketplace

其他补充:对于大量的括号等情况,可以快速定位。不是一个必需的插件。

1.12 SpotBugs

核心功能:静态代码问题扫描检查

推荐理由:扫描静态代码快,快速发现可能有问题的代码快。可以分析单个文件,也可以分析具体包,模块等

使用评价: 🌟🌟🌟🌟

部分错误提示还是不错的。在对代码进行治理时可以用一用。类似的有 FindBugs 插件 FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace。 但是有最低版本要求!

1.13 Database Navigator

核心功能:数据库管理工具

推荐理由:方便快捷查询数据的表结构。可以支持 mysql、pg等,整体还是不错的!

使用评价: 🌟🌟🌟🌟

官网地址:Database Navigator - IntelliJ IDEs Plugin | Marketplace

其它补充:功能没有 navicat 强,但是足够用了。

1.14 AI code 插件

AI 代码助手,有下面几款插件。都需要注册账号

Github Copilot 

开始使用 GitHub Copilot - GitHub 文档

核心功能:大模型助理编码

推荐理由:更加智能的编码,提高编码效率!用了几天,还不错

使用评价: 🌟🌟🌟🌟

官网地址:GitHub Copilot - IntelliJ IDEs Plugin | Marketplace

其他补充:试用 60 天,收费

TabNine

核心功能:代码补全、代码提示还是非常不错的!

官网地址:Tabnine: AI Code Completion & Chat in Java JS/TS Python & More - IntelliJ IDEs Plugin | Marketplace

使用评价: 🌟🌟🌟🌟

其他补充:官网还提供了搜索代码的网站:Best Java Code Examples | Tabnine

TONGYI Lingma

官网地址:Tabnine: AI Code Completion & Chat in Java JS/TS Python & More - IntelliJ IDEs Plugin | Marketplace

使用评价: 🌟🌟🌟🌟

推荐理由:生成单测、注释等都不错

官网地址:TONGYI Lingma - Your AI Coding Assistant. Type less, Code more. - IntelliJ IDEs Plugin | Marketplace

特别说明:这些提示代码,可能和预期的代码还是有出入的。有时候生成的代码还需删除重写!对于我来说,写工具类是非常不错的;但业务代码还是得自己慢慢写

1.15 主题色相关的插件

与主题相关的插件,根据自己喜欢选择一款

插件

参考

官网地址

Copilot Dark Theme

Copilot Dark Theme - IntelliJ IDEs Plugin | Marketplace

关于主题相关, 插件市场有一个单独的模块可以下载:

Search Results | JetBrains Marketplace

1.16 其他插件

插件还有很多,不一一介绍了,下面的插件也用得比较少,感兴趣可以安装使用。

插件

描述

推荐

官网地址

GitToolBox

增加git功能,比如可以显示每一行代码的commit

 🌟🌟🌟🌟

GitToolBox - IntelliJ IDEs Plugin | Marketplace

Mybatis Log(收费)

恢复 mybatis/ibatis sql日志为完整的可执行sql语句;  把sql日志里面的?替换为真正的值.等

 🌟🌟🌟🌟

MyBatis Log - IntelliJ IDEs Plugin | Marketplace

Private Notes

对源码添加注释,对喜欢研究源码的同学是一个不错的选择

🌟🌟🌟

Private Notes - IntelliJ IDEs Plugin | Marketplace

JUnitGenerator

快速生成单元测试插件。但是生成的代码有时候差一点意思。不过可以节省大量时间,还是不错的。

🌟🌟🌟🌟

JUnitGenerator V2.0 - IntelliJ IDEs Plugin | Marketplace

SequenceDiagram

快速生成时序图;但生成的颗粒度和预期的还是有差距。不过还是有一定的辅助作用

🌟🌟🌟

SequenceDiagram - IntelliJ IDEs Plugin | Marketplace

jclasslib Bytecode Viewer

字节码可视化。 可以将 Java类编译成字节码

🌟🌟🌟🌟🌟

jclasslib Bytecode Viewer - IntelliJ IDEs Plugin | Marketplace

CodeGlance Pro

右边展示代码整体框架的缩略图;用处不大。对于大类的代码,同步滑动还是可以的。

🌟🌟🌟

CodeGlance Pro - IntelliJ IDEs Plugin | Marketplace

GenerateSerialVersionUID

一键为实现 Serializable 接口的类生成 SerialVersionUID

🌟🌟🌟

https://plugins.jetbrains.com/plugin/185-generateserialversionuid

其他的插件没有用过或者用的很少,就不再推荐了。

1.17 发现更多

可以通过插件市场搜索更多插件。通过查阅、下载使用等,找到一些适合自己的插件。Themes for IntelliJ-based IDEs | JetBrains Marketplace

最后:工具用得好,下班下得早,插件虽好,可不要贪杯哦, 不然 idea 会吃内存的!

欢迎关注公众号(一个专注技术干货的公众号):面汤放盐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1467275.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一个project作为另一个project的Module

android如何引入另一个工程,Android studio 一个项目引入另一个项目作为Libary-CSDN博客 1.file-new-import module 2.

js使用import到本js文件中的函数时报错 Error [ERR_MODULE_NOT_FOUND]: Cannot find module

node:internal/process/esm_loader:97internalBinding(errors).triggerUncaughtException(^Error [ERR_MODULE_NOT_FOUND]: Cannot find module D:\桌面\Pagesizedetection\lib\screensize imported from D:\桌面\Pagesizedetection\index.js Did you mean to import ../lib/sc…

DAY28--learning English

一、积累 1.hood 2.peripheral 3.gallery 4.cord 5.cart 6.permanent 7.democratic 8.republican 9.bride 10.jet-lagged 11.vet 12.lease 13.landlord 14.aisle 15.lousy 16.via 17.order in 18.forecast 19.initiation 20.credit 二、练习 1.牛津原译 Hood /hʊd/ 1. a par…

操作系统(1)——学习导论(Ⅰ)

目录 小程一言专栏链接: [link](http://t.csdnimg.cn/6grrU) 学习导论什么是操作系统主要功能强调 操作系统历史硬件层面处理器重要特点and功能 存储器磁盘I/O设备小程常用的I/O设备及其特点 小程一言 本操作系统专栏,是小程在学操作系统的过程中的第一步&#xff…

Python奇幻之旅(从入门到入狱基础篇)——面向对象进阶篇(下)

目录 引言 3. 面向对象高级和应用 3.1. 继承【补充】 3.1.1. mro和c3算法 c3算法 一句话搞定继承关系 3.1.2. py2和py3区别 3.3. 异常处理 3.3.1. 异常细分 3.3.2. 自定义异常&抛出异常 3.3.3. 特殊的finally 3.4. 反射 3.4.1. 一些皆对象 3.4.2. import_modu…

document.cookie中expires 格式设置问题导致部分iphone safari上登录失效

一、问题描述 设备信息:iPhone 12, iOS 16.3 昨天有个小伙伴发现自己的iPhone safari打开网页登录时,登录页面显示登录成功,但实际进入首页后仍然显示未登录。多次测试,该问题在该设备上属于必现问题。 二、问题排查与解决 经过…

蓝桥杯:真题讲解2(C++版)附带解析

星系炸弹 来自:2015年六届省赛大学B组真题(共6道题) 分析:这题涉及到平年和闰年的知识,如果我们要解这题,首先要知道每月有多少天,其实也就是看2月份的天数,其它月份的天数都是一样的&#xff…

【开源】JAVA+Vue.js实现校园电商物流云平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 商品数据模块2.3 快递公司模块2.4 物流订单模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 商品表3.2.2 快递公司表3.2.3 物流订单表 四、系统展示五、核心代码5.1 查询商品5.2 查询快递公司5.3 查…

多人协作记账账本小程序开源版开发

多人协作记账账本小程序开源版开发 支持多人协作的记账本小程序,可用于家庭,团队,组织以及个人的日常收支情况记录,支持周月年度统计 便捷记账 便捷的记账方式,支持多种记账类型,快捷切换账本等 多账本 支…

如何使用ChatGPT创建一份优质简历

目录 第一步:明确目标和重点 第二步:与ChatGPT建立对话 第三步:整理生成的内容 第四步:注重行文风格 第五步:强调成就和量化结果 第六步:个性化和定制 第七步:反复修改和完善 总结 在现…

MATLAB:数组与矩阵

2.1 数组运算 数组运算时MATLAB计算的基础。由于MATLAB面向对象的特性,这种数值数组称为MATLAN最重要的一种内建数据类型,而数组运算就是定义这种数据结果的方法。 2.1.1 数组的创建和操作 在MATLAB中一般使用方括号“[]”、逗号“,”、空格和分号“;…

Frp 内网穿透服务器基于Docker+Nginx搭建 保姆间级别最细教程

Frp 内网穿透服务器基于DockerNginx搭建 前言介绍 ​ 原先使用的内网穿透服务,natapp、花生壳等三方内网穿透服务,特点方便,但是条数少,有带宽限制,还要实名认证。过于麻烦,自己准备搭建Frp个人穿透服务器…

计算机网络实验八 利用 Java /C++开发网络聊天应用程序

一、实验目的和要求 1)基本掌握利用 Java 开发环境调试应用程序的方法。 2)理解基于套接字开发网络应用程序的过程,深入理解客户/服务器方式工作原理。 3)掌握基于Java和C++开发网络通信程序的方法。 二、实验环境 1)运行 Windows 2008 Server/XP/7 操作系统的 PC 2 台…

python统计分析——线性模型的预测和评估

参考资料:用python动手学统计学 1、导入库 # 导入库 # 导入数据处理的库 import numpy as np import pandas as pd import scipy as sp from scipy import stats # 导入绘图的库 from matplotlib import pyplot as plt import seaborn as sns sns.set() # 导入估计…

更简单地介绍 CUDA

这篇文章是对 CUDA 的超级简单介绍,CUDA 是 NVIDIA 流行的并行计算平台和编程模型。我之前在2013年写过一篇文章《CUDA简单介绍》,多年来一直很受欢迎。但 CUDA 编程变得更加容易,GPU 也变得更快,所以是时候进行更新(甚…

【Java程序设计】【C00290】基于Springboot的网上书城管理系统(有论文)

基于Springboot的网上书城管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的网上书城管理系统 本系统分为系统功能模块、管理员功能模块以及用户功能模块。 系统功能模块:在系统首页可以查看首…

Atcoder ABC340 A-D题解

比赛链接:ABC340 话不多说&#xff0c;看题。 Problem A: 签到。 #include <bits/stdc.h> using namespace std; int main(){int a,b,d;cin>>a>>b>>d;for(int ia;i<b;id)cout<<i<<endl;return 0; } Problem B: 还是签到题。一个v…

潇洒郎:2024 IDEA、Pycharm获取最新激活码获取方式

IDEA获取最新激活码 https://idea.javatiku.cn/ 手机打开&#xff0c;看到验证码&#xff0c;30分钟有效&#xff0c;输入验证码 获取到最新激活码

挑战杯 基于大数据的社交平台数据爬虫舆情分析可视化系统

文章目录 0 前言1 课题背景2 实现效果**实现功能****可视化统计****web模块界面展示**3 LDA模型 4 情感分析方法**预处理**特征提取特征选择分类器选择实验 5 部分核心代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于大数据…

使用Python制作进度条有多少种方法?看这一篇文章就够了!

前言 偶然间刷到一个视频&#xff0c;说到&#xff1a;当程序正在运算时&#xff0c;会有一个较长时间的空白期&#xff0c;谁也不知道程序运行的进度如何&#xff0c;不如给他加个进度条。 于是我今个就搜寻一下&#xff0c;Python版的进度条都可以怎么写&#xff01; 送书…