banner
lMingyul

lMingyul

记录穿过自己的万物
jike

Using the Series - Plugins of IDEA

The Using the Series records how I use software tools in my daily life. This article is about the Using the Series - Plugins for IDEA, documenting the commonly used plugins in IDEA during my daily development and programming. This series will continue to be updated. This article only records the plugins themselves, not the usage methods. Recording usage methods would make the content too lengthy and inconvenient to read; you can learn the usage methods through Google.

Appearance#

Appearance is the first productivity

Nyan Progress Bar#

Makes the progress bar in IDEA cuter

Plugin Address

VFR3p9-2022-08-28-142555

Xcode-Dark Theme#

After trying many themes, this one is the most comfortable to use

Plugin Address

3dpICg-2022-08-07-144806

Rainbow Brackets#

Adds different colors to your brackets for distinction

Plugin Address

d8pPCt-2022-08-07-172554

CodeGlance Pro#

Adds thumbnails to your code for quick location finding

Plugin Address

gF7iuT-2022-08-07-172925

Extra ToolWindow Colorful Icons#

Enriches your tool window icons

Plugin Address

i5Qo3J-2022-08-07-145133

Extra Icons#

Enriches folder icons; this requires the IDEA commercial version

Plugin Address

VLU9su-2022-08-07-145348

Tools#

Auto filling Java call arguments#

Automatically fills in all parameters of a method or constructor when creating them

Usage: alt + Enter

Plugin Address

MHZdvb-2022-08-28-142345

GenerateAllSetter#

One-click calls all set methods of an object, very useful for setting values in entity classes

Usage: alt + Enter

Plugin Address

IMzR2U-2022-08-28-142414

Grep Console#

Filters logs through expression and adds colors to logs of different levels as desired.

Plugin Address

k8eZEI-2022-08-07-173238

GsonFormatPlus#

Quickly converts JSON to Java classes

Plugin Address

2ppiIs-2022-08-07-173553

JRebel and XRebel#

A hot deployment JVM plugin that simplifies local debugging and development of Java applications by skipping time-consuming build and redeployment steps. This plugin needs activation to use; you can search for it on Google.

Plugin Address

E96e57-2022-08-07-175305

Maven Helper#

You can use the Dependency Analyzer of the Maven Helper plugin to analyze the multi-level dependencies of the project and resolve dependency conflicts. Open the Dependency Analyzer below the project's pom.xml file for analysis.

Plugin Address

XxsebS-2022-08-07-175739

MyBatisX#

MybatisX is a rapid development plugin based on IDEA, including useful features such as: XML Jump, Automatic Code Generation (generating entity classes and some basic mappers based on database table structure), Reset Template, JPA Hints, etc.

Plugin Address

Plugin Usage Introduction

gq7G59-2022-08-28-140753

String Manipulation#

Mainly used for string processing: case switching, sorting, escaping, formatting adjustments (alignment, deleting empty lines), encryption and decryption, etc. Use the Alt + M shortcut key for quick operations; the functionality is very powerful.

Plugin Address

ewLSm6-2022-08-28-141440

Translation#

A useful translation tool for reading source code, personally using Alibaba's translation engine, which can be activated with an Alibaba developer account.

Plugin Address

6DFFfL-2022-08-28-142526

Enhancements#

Alibaba Java Coding Guidelines(XenoAmess TPM)#

A code specification plugin generated based on Alibaba's Java development manual, helping us write more standardized code.

Plugin Address

NxAuXQ-2022-08-28-142959

SonarLint#

Another code inspection plugin that often suggests better coding practices; recommended for use.

Plugin Address

lWr9a0-2022-08-28-143220

SpotBugs#

Helps you find potential bugs in your code, but you shouldn't trust all its analyses; you still need to analyze it yourself.

Plugin Address

UB522M-2022-08-28-143439

Alibaba Cloud AI Coding Assistant#

A code recommendation plugin from Alibaba that suggests code you might need based on the letters you type. One of my favorite features is the code documentation search, which helps you find the writing of already open-sourced API interfaces.

There are many such AI code recommendation plugins, such as AiXcoder Code Completer and Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More. Choose what you like, but don't get addicted to coding tools; these tools can only assist, and you still need to write the code yourself.

Plugin Address

vpzwUU-2022-08-28-143914

Trade-offs and Optimization#

Plugins are great, but don't be greedy

When you download many plugins, it can inevitably affect the performance of the IDEA software and code compilation, so you need to make appropriate trade-offs and optimizations.

We can use the built-in features of IDEA to analyze the impact of each plugin on project startup. For plugins that are not in use, you can disable them.

Help -> Diagnostic Tools -> Analyze Plugin Startup Performance

XozRvU-2022-08-28-145252 EexDn8-2022-08-28-145430

You can appropriately increase the maximum memory usage of the IDEA software, and the changes will take effect after restarting.

Help -> Diagnostic Tools -> Analyze Plugin Startup Performance

Hkmlvr-2022-08-28-145545

bcgZbh-2022-08-28-145748

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.