关山难越,谁悲失路之人;萍水相逢,尽是他乡之客。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程教程 > 技术文章 > 正文

IDE工具(48) idea常用插件(idea实用的插件)

guanshanw 2023-08-17 19:41 35 浏览 0 评论

分享总结一些有关idea使用中的常用插件。

IDEA - 常用插件

tips: 最新文档笔记 https://gitee.com/zhengqingya/java-developer-document

安装

插件名称

插件介绍

Alibaba Java Coding Guidelines

阿里代码规约检测 p3c

Lombok

类上注解@Data 省去 getter/setter、toString 等方法滴

Save Actions

保存时的一些自动操作,如按下 Ctrl + S 即可自动按照阿里巴巴编码风格格式化代码

Git Flow Integration

Git Flow 的图形界面操作 (mac 需要安装 git-flow 引擎:brew install git-flow-avh,验证:git flow version)

Git Commit Template

Git 格式化模版,可以按照实际情况格式化你的提交信息

arthas idea

进入代码片段,选择你要诊断的类或者方法上面,右击打开 Arthas 命令,选择一项,即可自动生成命令,省去你敲打命令的时间。

RestfulTool

一套 RESTful 服务开发辅助工具集,可根据 url 定位 controller

Maven Helper

Maven 依赖分析和依赖冲突快速解决

Easy Javadoc

光标放在需要注释的类/方法/属性上 ctrl+\自动添加注释(如果快捷键冲突需自行修改 ex:修改为 ctrl+alt+/)

CamelCase(用这个) 或 UpperLowerCapitalize

命名风格转换插件,可以在 kebab_case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。快捷键苹果为 ?+?+ U ,windows 下为 Shift + Alt +U

vo2dto

快速生成两个对象转换过程中所需要大量的 x.set(y.get) 代码块

MyBatisCodeHelperPro

在 mapper 和 xml 文件之间来回切换 & 解析 xml 中的 sql 快速执行 & 代码生成 ( 可使用临时邮箱进行在线激活使用 https://mail.td/zh )

Presentati Assistant (用这个) 或 Key promoter X

快捷键提示工具 (操作时展示快捷键)

GsonFormatPlus

JSON 转实体类 bean (使用方式:实体类{}中右击->Generate...->GsonFormatPlus-> 复制json -> ok)

JRebel and XRebel

热部署-代码 快捷键:Ctrl+F9

JRebel mybatisPlus extension

热部署-xml中sql 快捷键:Ctrl+F9

CodeGlance Pro

类似 SublimeText 的 Mini Map 插件,一个代码编辑区缩略图插件,可以快速定位代码

Rainbow Brackets

黑色主题下 - 彩虹颜色的括号,对各个对称括号进行着色,方便查看

Grep Console

自定义设置控制台输出颜色,显示不同日志信息级别的颜色和背景色


POJO to JSON(用这个) 或 Java Bean to Json

实体类转 JSON (移动鼠标到类上 -> 右击 > Copy/Paste Special -> Copy JSON)


maven-search

Tools->Maven Search搜索 maven 依赖


SonarLint

代码质量检测与优化


Free MyBatis(用这个) 或 MybatisX

在 Mybatis 的 mapper Java 接口方法和 mapper XML 文件之间来回切换


MyBatis Log

Mybatis 运行后的相关 sql 日志可转换成 sql 语句直接输出在 console 中


GenerateAllSetter

生成对象 set 方法


SequenceDiagram

自动生成时序图


Material Theme UI

主题插件,在工具栏中 Tools->Material Theme 修改配色


Atom Material Icons

ICON 插件,附带 buff:解决 mac 拖动滚动条或是鼠标中键滚屏时卡顿问题


File Expander

在 idea 里直接打开 Jar 包,并且反编译代码查看。甚至于能打开 tar.gz,zip 等压缩格式。


JProfiler

JProfiler 直觉式的 GUI 让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。


VisualGC

Idea 堆栈的可视化工具,和 Idea 深度集成。直接显示所有进程,双击即可打开 JVM 的堆栈可视化界面。堆栈和垃圾收集情况一目了然!


IDEA Restart

File 下面 Restart 可重启 idea


Markdown Navigator

书写 Markdown 文章


IDEA Mind Map

画思维导图


JavaDoc

通过快捷键生成注释 【要为活动元素生成 javadocs,请按 shift + alt + G。要为当前 java 文件中的所有元素生成 javadocs,请按 shift + ctrl + alt + G。删除当前/选定元素上的 javadocs 请按 shift + alt + Z。删除当前类所有元素上的 javadocs:请按 shift + ctrl + alt + Z。】


Extra Icons

美化插件,为一些文件类型提供官方没有的图标


Gitee

开源中国的码云插件


.ignore

各类版本控制忽略文件生成工具


Translation

翻译插件


Statistic

一款可以做项目全局代码统计信息的小插件


Eclipse Code Formatter

使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格 (阿里代码规范 code style 所需)


SequenceDiagram

时序图生成工具,能够很清晰的看到依赖调用时序


HighlightBracketPair

括号开始结尾 高亮显示


IdeaJad

反编译插件


AiXcoder

ai 智能编码提示


JUnitGenerator

单元测试测试生成工具


iedis

redis 客户端,Redis 可视化,收费


Kubernetes

K8s 工具


Zookeeper

Zookeeper 可视化


FindBugs

bug 预检查


Codota

不再怕对 API 不会用,举个栗子:当我们用 stream().filter() 对 List 操作,可是对 filter() 用法不熟,按常理我们会百度一下,而用 Codota 会提示很多 filter() 用法,节省不少查阅资料的时间


IntelliJad

一个 Java class 文件的反编译工具,需要在 setting 中设置本地 Java jad.exe 工具的地址。随便找个 Jar 架包选择 class 文件右键 Decompile,会出现反编译的结果


Properties to YAML Converter

将 Properties 配置文件一键转换成 YAML 文件,很实用的一个插件。「注意:要提前备份原 Properties 文件」


MOMO Code Sec Inspector

检测代码漏洞,一键修复


CSDN tools


GitToolBox

能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。


Search In Repository

把中央仓库的查找集成到了 Idea 里面。只需要打开这款插件(idea 右侧边栏会有个 search 标识),输入 jar 包的名字或者 gav 关键字,就能查到到这个 jar 包所有的版本,然后可以直接复制 gav 坐标。


Zoolytic

zookeeper 节点的查看分析插件


Pom Assistant

替换 pom.xml 依赖的版本号以及对 pom.xml 排序


Flowable BPMN visualizer

流程引擎 Flowable 辅助插件


jclasslib Bytecode Viewer

查看字节码插件 使用: 菜单栏 View -> Show Bytecode With jclasslib


Alibaba Cloud Toolkit

远程服务器登陆,部署项目,文件上传,管理你的 ECS 和 RDS 等资源


mongo4idea

mongo 客户端


Jindent-Source Code Formatter

自定义类、方法、doc、变量注释模板


CheckStyle-IDEA

代码规范检查


String Manipulation

驼峰式命名和下划线命名交替变化


Java Stream Debugger

debug java8的Stream流


Visual VM Launcher

本地开发进行压力测试,性能测试之类的监控器


------

------

其它的一些不怎么用的插件

安装

插件名称

插件介绍


activate-power-mode

打字炫酷


IdeaVim

Vim 仿真插件


Shifter



BrowseWordAtCaret



AceJump



Nyan Progress Bar

进度条变成萌新动画


Deep TabNine

智能编码插件 目前 TabNine 暂时只支持 VS Code、Sublime Text、Atom、Emacs、Vim 五种代码编辑器。


Background Image Plus

设置 idea 背景滴


StackOverflow

选中错误信息右击一键使用 google 搜索滴


Markdown support

打开.md 文件就可以通过一个支持 md 的视图查看和编辑内容


idea-mybatis-generator

代码生成器


codehelper.generator

在创建一个对象并赋值的时候,根据 new 关键字,自动生成掉用 set 方法的代码,还可以一键填入默认值。


REST Client

快速测试 API 接口


UML



MetricsReloaded

代码复杂度检查


IDE Features Trainer

IntelliJ IDEA 官方出的学习辅助插件


今日分享语句: 知识就是力量。



相关推荐

七条简单命令让您玩转Git
七条简单命令让您玩转Git

凭借着出色的协作能力、快速部署效果与代码构建辅助作用,Git已经得到越来越多企业用户的青睐。除了用于开发商业及消费级应用之外,众多科学及政府机构也开始尝试使用这...

2023-10-07 12:14 guanshanw

基本完整的关于Git分支branch的操作
基本完整的关于Git分支branch的操作

Git使用背景项目中要用到dev或者其他分支开发完代码,需要将该分支合并到master的需求操作步骤下面以dev名称为lex为分支名为例来操作一遍客户端操作:...

2023-10-07 12:14 guanshanw

Git 进阶(合并与变基)
Git 进阶(合并与变基)

在Git中整合来自不同分支的修改主要有两种方法:合并(merge)以及变基(rebase)合并(merge)merge流程图merge的原理是找到这两个分...

2023-10-07 12:13 guanshanw

Git学习笔记 003 Git进阶功能 part5 合并(第一部分)

合并(merge)是很常用的操作。尤其是一个庞大的很多人参与开发的企业级应用。一般会设定一个主分支,和多个副分支。在副分支开发完成后,合并到主分支中。始终保持主分支是一个完整的,稳定的最新状态的分支。...

非标题党,三张图帮你理解git merge和git rebase的区别
非标题党,三张图帮你理解git merge和git rebase的区别

初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。gitmergegitcheckoutfeaturegitmergeho...

2023-10-07 12:13 guanshanw

git 初次使用(01)
git 初次使用(01)

先从github上克隆代码下来:使用vscode克隆代码如下图,填写上github仓库地址:vscode有时候克隆代码速度比较慢,可以用命令行方式克隆gitc...

2023-10-07 12:12 guanshanw

Git 远程操作

4.Git远程操作命令说明gitremote远程版本库操作gitfetch从远程获取版本库gitpull下载远程代码并合并gitpush上传远程代码并合并4.1远程版本库操作gitre...

Git常用命令-总结
Git常用命令-总结

创建git用户$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.em...

2023-10-07 12:12 guanshanw

git中删除从别人clone下来项目的git信息,并修改为自己的分支

如果你从别人的Git存储库中克隆了一个项目,并想要删除与该存储库相关的Git信息,并将其修改为你自己的分支,则可以执行以下步骤:使用gitclone命令克隆存储库:gitclone<u...

git系列-回滚和放弃本地修改

回滚历史提交就是reset的功能。这种情况是已经提交远程仓库,需要回滚到之前的提交。gitreset--hardcommitId//注:强制提交后,当前版本后面的提交版本将会删掉!gi...

GIT使用小技巧大全
GIT使用小技巧大全

在大型软件工程的开发过程中,版本控制是无法绕过去的;目前来说,最火的版本控制软件就是GIT了。早两年SVN比较火,不过被大神linus喷了几次后,就日落西山了,...

2023-10-07 12:11 guanshanw

git相关命令-上
git相关命令-上

这些命令都是看了文档后,个人觉得比较有用的一些,展示给大家。回到远程仓库的状态抛弃本地所有的修改,回到远程仓库的状态。gitfetch--all&...

2023-10-07 12:10 guanshanw

Git命令行接口:掌握Git的必备技能
Git命令行接口:掌握Git的必备技能

Git是一款强大的分布式版本控制工具,它支持命令行界面操作。熟练掌握Git命令行接口,是开发者使用Git的必备技能之一。在这篇文章中,我们将介绍Git命令行接口...

2023-10-07 12:10 guanshanw

Git命令详解
Git命令详解

相信各位小伙伴们应该都对git有一些了解,毕竟作为代码管理的神器,就算不是IT行业的小伙伴肯定也或多或少的听说过一些。今天就来和小伙伴们分享一下自己总结的常用命...

2023-10-07 12:10 guanshanw

工作7年收集到的git命令
工作7年收集到的git命令

概念git中的术语解释:仓库也叫版本库(repository)stage:暂存区,add后会存到暂存区,commit后提交到版本库git安装linux...

2023-10-07 12:10 guanshanw

取消回复欢迎 发表评论: