After programmers use IDEA plug-ins, office efficiency increases by 100% (continuous update)

IDEA some good plug-in sharing

catalog
IDEA some good plug-in sharing
Plug in collection

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

Background Image Plus

Iedis

Mongo Plugin

VisualVM Launcher

GenerateAllSetter

MyBatisCodeHelperPro

Easy Code

IDEA Mind Map

SequenceDiagram

Material Theme UI

String Manipulation

JUnit Generator V2.0

Setting method

Plug in collection

CamelCase

Hump naming and underline naming transform each other. Usage: select the place to change, and use the shortcut key Shift+Alt+U.

Translation

Translation plug-in, now supports Google translation and Youdao translation.

LiveEdit

It is used for debugging style, changing style, and chrome browser automatically changes the changed effect correspondingly, even without refreshing
IDEA has been integrated

MarkDown Navigator

Very easy to use editor, need to crack (or purchase activation) to use

Jrebel

Hot deployment plug-in, need to crack (or purchase activation) to use

CheckStyle-IDEA

Provide code specification check (optional installation, Alibaba's specification is very good)

Alibaba Java Coding Guidelines

Alibaba Java specification plug in
The official account is needed to add the plug-in: Zero world of program.

Ideavim

God editor, familiar with vim editor can be installed and used (not used by individuals)

Maven Helper

Maven dependency analysis and other functions

FindBugs-IDEA

Static analysis tools

GsonFormat

json->object

Key promoter X

Display shortcut keys for clicking a function option (if any)

.ignore

. ignore file support

JVM Debuger Memory View

When debugging, view the objects in memory
IDEA has been integrated

CMD Support

CMD file support

Batch Scripts Support

Windows batch script support

BashSupport

Linux Bash support

Docker integration

Docker support

JMH plugin

JMH benchmark support plug-in

ANSI Highlighter

log file highlighting support

Ideolog

Quickly jump to the Error position in the log file, etc

RestfulToolkit

Restful toolset, supports URL navigation to corresponding methods under spring MVC, etc.

CodeGlance

Preview text, see sublime

Lombok plugin

Lombok is a must. GitHub

activate-power-mode

Background Image Plus

Set background picture

Iedis

Redis client (charging)

Mongo Plugin

MongoDB client

VisualVM Launcher

Start visual VM at runtime, jvm tuning

GenerateAllSetter

Generate all set method calls of an object and assign default values

MyBatisCodeHelperPro

mybatis code auto generation plug-in (charge)

Easy Code

The code generation plug-in developed based on IntelliJ IDEA supports customization of arbitrary templates (Java, html, js, xml).

IDEA Mind Map

IDEA mind mapping tool

SequenceDiagram

Generate sequence diagrams for method calls

Intellij IDEA display call sequence diagram plug-in

Material Theme UI

The theme of eye comfort

String Manipulation

String processing, providing hump, underline, base64, md5

JUnit Generator V2.0

Generate unit test class quickly

Setting method

1.

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

3.>Default Template: Junit 4

4. > JUnit 4 content

########################################################################################
##
## 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 method's parameters' names
##                $method.paramClasses - List of Strings representing the method's 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

This article is based on the platform of blog one article multiple sending OpenWrite release!

Tags: Java Junit jvm Docker

Posted on Sun, 24 May 2020 06:03:04 -0700 by eddy666