banner
lMingyul

lMingyul

记录穿过自己的万物
jike
twitter
github
bilibili

Using the Series - Plugins for IDEA

The Using the Series records how I use software tools in my daily life. This article is about plugins for IDEA, documenting the commonly used plugins 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 Link

VFR3p9-2022-08-28-142555

Xcode-Dark Theme#

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

Plugin Link

3dpICg-2022-08-07-144806

Rainbow Brackets#

Adds different colors to your brackets for distinction

Plugin Link

d8pPCt-2022-08-07-172554

CodeGlance Pro#

Adds thumbnails to your code, allowing for quick location finding

Plugin Link

gF7iuT-2022-08-07-172925

Extra ToolWindow Colorful Icons#

Enriches your tool window icons

Plugin Link

i5Qo3J-2022-08-07-145133

Extra Icons#

Enriches folder icons; this requires the IDEA commercial version

Plugin Link

VLU9su-2022-08-07-145348

Tools#

Auto filling Java call arguments#

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

Usage: alt + Enter

Plugin Link

MHZdvb-2022-08-28-142345

GenerateAllSetter#

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

Usage: alt + Enter

Plugin Link

IMzR2U-2022-08-28-142414

Grep Console#

Filters logs through expression, adding the colors you want to different levels of logs.

Plugin Link

k8eZEI-2022-08-07-173238

GsonFormatPlus#

Quickly converts JSON to Java classes

Plugin Link

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 requires activation to use; you can search for it on Google.

Plugin Link

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 Link

XxsebS-2022-08-07-175739

MyBatisX#

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

Plugin Link

Plugin Usage Introduction

gq7G59-2022-08-28-140753

String Manipulation#

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

Plugin Link

ewLSm6-2022-08-28-141440

Translation#

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

Plugin Link

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 Link

NxAuXQ-2022-08-28-142959

SonarLint#

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

Plugin Link

lWr9a0-2022-08-28-143220

SpotBugs#

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

Plugin Link

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 methods of already open-sourced API interfaces.

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

Plugin Link

vpzwUU-2022-08-28-143914

Trade-offs and Optimizations#

Plugins are great, but don't be greedy

When you download many plugins, it inevitably affects 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 functionality 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; 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.