外链论坛

 找回密码
 立即注册
搜索
查看: 1|回复: 0

2020最完整的IDEA插件大全,还不晓得这些,你就out了

[复制链接]

2647

主题

4526

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99100465
发表于 8 小时前 | 显示全部楼层 |阅读模式

前言

前段时间有粉丝伴侣留言说想瞧瞧关于IDEA插件介绍的文案! 经过这段时间的素材整理,今天阿博就来给大众分享一下这些非常不错的IDEA插件,请记好笔记哟,各位亲们!!!

那样,话不多说,上干货......

目录

插件集合

CamelCase

Translation

LiveEdit

MarkDown Navigator

Jrebel

CheckStyle-IDEA

Alibaba Java Coding Guidelines

Ideavim

Maven Helper

FindBugs-IDEA

GsonFormat

Key promoter X

.ignore

JVM Debuger Memory View

CMD Support

Batch Scripts Support

BashSupport

Docker integration

JMH plugin

ANSI Highlighter

Ideolog

RestfulToolkit

CodeGlance

Lombok plugin

activate-power-mode

Bac公斤round Image Plus

Iedis

Mongo Plugin

VisualVM Launcher

GenerateAllSetter

MyBatisCodeHelperPro

Easy Code

IDEA Mind Map

SequenceDiagram

Material Theme UI

String Manipulation

JUnit Generator V2.0

设置办法

插件集合

CamelCase

驼峰式命名和下划线命名互相转换。运用办法:选中要变化的地区运用快捷键Shift+Alt+U就可

Translation

翻译插件,现支持Google翻译、有道翻译。

LiveEdit

用于调试样式,更改样式,chrome浏览器自动对应地变化出更改后的效果,连刷新都不消IDEA已然集成

MarkDown Navigator

非常好用的编辑器,需要破解(或购买激活)才可运用

Jrebel

安排插件,需要破解(或购买激活)才可运用

CheckStyle-IDEA

供给代码规范检测(可选安装,阿里巴巴的规范挺不错的)

Alibaba Java Coding Guidelines

阿里巴巴Java规范插件

Ideavim

神级编辑器,熟练vim编辑器的能够安装运用(个人不消

Maven Helper

Maven依赖分析等功能

FindBugs-IDEA

静态分析工具

GsonFormat

json->object

Key promoter X

表示点击某个功能选项的快捷键(倘若有的话)

.ignore

.ignore文件支持

JVM Debuger Memory View

Debug时,查看内存中对象IDEA已然集成

CMD Support

CMD文件支持

Batch Scripts Support

Windows批处理脚本支持

BashSupport

Linux Bash支持

Docker integration

Docker支持

JMH plugin

JMH基准测试支持插件

ANSI Highlighter

log文件高亮支持

Ideolog

快速到日志文件中Error位置等

RestfulToolkit

Restful工具集,支持SpringMVC下的URL导航到对应办法等。

CodeGlance

预览文本,参见sublime

Lombok plugin

Lombok必须。GitHub

activate-power-mode

Bac公斤round Image Plus

设置背景照片

Iedis

Redis客户端(收费)

Mongo Plugin

MongoDB客户端

VisualVM Launcher

运行时起步visualvm,jvm调优

GenerateAllSetter

生成一个对象所有set办法调用并赋上默认值

MyBatisCodeHelperPro

mybatis代码自动生成插件(收费)

Easy Code

基于IntelliJ IDEA研发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。

IDEA Mind Map

IDEA 思维导图工具

SequenceDiagram

生成办法调用的时序图

Intellij IDEA 表示调用时序图插件 SequenceDiagram

Material Theme UI

眼睛舒适的主题

String Manipulation

字符串处理,供给驼峰、下划线,base64、md5

JUnit Generator V2.0

快捷生成单元测试类

设置办法

1.

2.Output Path::${SOURCEPATH}/../../test/java/${PACKAGE}/test/${FILENAME}

3.>Default Template:Junit 4

4.>Junit 4内容

######################################################################################## ## ## Available variables: ## $entryList.methodList - List of method composites ## $entryList.privateMethodList - List of private method composites ## $entryList.fieldList - ArrayList of class scope field names ## $entryList.className - class name ## $entryList.packageName - package name ## $today - Todays date in MM/dd/yyyy format ## ## MethodComposite variables: ## $method.name - Method Name ## $method.signature - Full method signature in String form ## $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods) ## $method.paramNames - List of Strings representing the methods parameters names ## $method.paramClasses - List of Strings representing the methods parameters classes ## ## You can configure the output class name using "testClass" variable below. ## Here are some examples: ## Test${entry.ClassName} - will produce TestSomeClass ## ${entry.className}Test - will produce SomeClassTest ## ######################################################################################## ## #macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end ## Iterate through the list and generate testcase for every entry. #foreach ($entry in $entryList) #set( $testClass="${entry.className}Test") ## package ${entry.packageName}.test; import org.junit.Test; import org.junit.Before; import org.junit.After; /** * ${entry.className} Tester. * * @author Switch * @version 1.0 */ public class $testClass { @Before public void init() throws Exception { } @After public void destroy() throws Exception { } @Test public void test${entry.className}() { } #foreach($method in $entry.methodList) /** * * Method: $method.signature * */ @Test public void test#cap(${method.name})() throws Exception { } #end #foreach($method in $entry.privateMethodList) /** * * Method: $method.signature * */ @Test public void test#cap(${method.name})() throws Exception { #foreach($string in $method.reflectionCode) $string #end } #end } #end

倘若觉得本文不错,请记得给博主点个关注哦,有想看的文案内容欢迎在下方评论区留言提出~

最后! 今天的分享就此结束了,感谢您的观赏!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-3 19:23 , Processed in 0.062719 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.