当前位置:网站首页>Say goodbye to 996. What are the necessary plug-ins in idea?
Say goodbye to 996. What are the necessary plug-ins in idea?
2022-07-02 09:16:00 【_ Time boiled the rain】
IDEA Required plug-ins
1、Maven Helper
Recommend index :*****
Maven Helper Is the solution Maven The weapon of relying on conflict , You can quickly find dependency conflicts in your project . Open after installation pom file , There is... At the bottom Dependency Analyzer View . Red indicates a dependency conflict , Click in and right-click on the bag Exclude exclude ,pom The file will make the corresponding operation to exclude the package .

Besides , The plug-in also has the following functions :
Conflicts( View conflicts )
All Dependencies as List( View all dependencies as a list )
All Dependencies as Tree( Tree view all dependencies )
2、Lombok
Recommend index :*****
Lombok Plug ins should be familiar , It solves the tedious and repetitive code for us , such as Setter、Getter、toString、equals Other methods .

3、GenerateAllSetter
Recommend index :*****
In actual development , It may often be done for multiple attributes in an object set assignment , Although it can be used BeanUtil.copyProperties() Method batch assignment , But there are some drawbacks to this approach , There is the problem of attribute value coverage , So many scenes still need to be manually set. If an object has too many attributes set It's painful to get up ,GenerateAllSetter You can set all the attributes of an object with one click set come out .

4、Alibaba Java Coding Guidelines
Recommend index :*****
ali 《Java Development Manual 》 Nowadays, it has become a must read manual for new employees in many companies , In the previous paragraph, Ali released 《Java Development Manual ( Taishan Edition )》, Right again Java The development specification has been improved . however , It's impossible to memorize a long and smelly manual , But integrated into IDEA Development tools are much more convenient .
for example : Develop specification requirements in the manual :

After the plug-in is integrated, it will be used again Executors To create a thread pool, you will have the following prompt :

5、Restfultoolkit
Recommend index :*****
Ali Chu Restfultoolkit A set of RESTful Set of service development AIDS , Maintenance projects usually involve finding the class corresponding to a request , It's usually used ctrl + shift + f Do a global search , But if there are too many project files , The efficiency of this search method is very low .
Restfultoolkit Manage all request links in the project , have access to Shortcut key :ctrl+ alt + n Quick search .

After the plug-in is installed ,IDEA A column will appear on the right RestServices, Here's the whole project http request , The entry parameters for each request are also displayed 、 The ginseng JSON data , At the same time, simple simulation requests can be made .
6、Free MyBatis Plugin
Recommend index :*****
In the use of MyBatis There's an awkward problem with being a persistent framework :SQL xml Documents and definitions Java Interfaces cannot jump to each other , Can not be like Java Interface calls like that , Only global search is a little troublesome .Free MyBatis Plugin Connect the two .

7、Translation
Recommend index :*****
Translation A very convenient translation plug-in , For example, select the code 、 The error message of the console can be translated directly .

Other common plug-ins
1、 Develop common plug-ins
Recommend index :*****
aiXcoder: Code completion 、 forecast ;
Codota: Code intelligence prompt ;
Properties to YAML Converter:Properties turn yaml Format
SequenceDiagram: Call the link to automatically generate the sequence diagram ;
CodeGlance: Code thumbnails ;
Leetcode Editor:Leetcode Brush problem ;
Java Stream Debugger:Java8 Of Stream Code debugging ;
easy_javadoc: Fast for class 、 Method 、 Attribute with comments ;
CheckStyle:Java Code format specification ;
Key promoter X: Shortcut key prompt tool ;
SonarLint: Code quality check tool ;
JUnitGenerator: Unit test generation tool ;
GsonFormat:JSON Domain object tool ;
String Manipulation: String tool ;
Iedis:Redis visualization ;
Kubernetes:K8s Tools ;
Presentation Assistant: Shortcut key display .
2、 Theme effect plug-in
Recommend index :*****
Material Theme UI:idea Theme plugin ;
Power Mode II: Special effects when typing ;
activate-power-mode: Cool code effect ;
Background Image Plus +: Replace IDEA background
Rainbow Brackets: Rainbow color brackets ;
HighlightBracketPair: Brackets start and end Highlight ;
Nyan progress bar: Rainbow progress bar
Grep Console: Console log highlights .
in addition , The following website also has many useful tools for programmers :
The programmer 965- Programmers are looking at the tool station
http://www.cxy965.com/
Plug in installation
Get into IDEA Menu bar click Setting Button , choice Plugins, You can enter idea Plug in market , Search or select the required plug-in , Click on Install Button to install :

It should be noted that , The plug-in is to help us improve our work efficiency , But it's not that the more you install, the better , Otherwise, the gains may outweigh the losses , Just choose the most frequently used installation .
END
forward , give the thumbs-up , Looking at , Make arrangements ?
边栏推荐
- Multi version concurrency control mvcc of MySQL
- C language - Blue Bridge Cup - 7 segment code
- 西瓜书--第六章.支持向量机(SVM)
- Statistical learning methods - Chapter 5, decision tree model and learning (Part 1)
- [staff] common symbols of staff (Hualian clef | treble clef | bass clef | rest | bar line)
- 以字节跳动内部 Data Catalog 架构升级为例聊业务系统的性能优化
- Double non undergraduate students enter the factory, while I am still quietly climbing trees at the bottom (Part 1)
- 告别996,IDEA中必装插件有哪些?
- QT -- how to set shadow effect in QWidget
- 我服了,MySQL表500W行,居然有人不做分区?
猜你喜欢

机器学习实战:《美人鱼》属于爱情片还是动作片?KNN揭晓答案

C language - Blue Bridge Cup - 7 segment code

I've taken it. MySQL table 500W rows, but someone doesn't partition it?

微服务实战|负载均衡组件及源码分析

Typeerror: X () got multiple values for argument 'y‘

微服务实战|微服务网关Zuul入门与实战
![[go practical basis] how to customize and use a middleware in gin](/img/fb/c0a4453b5d3fda845c207c0cb928ae.png)
[go practical basis] how to customize and use a middleware in gin

聊聊消息队列高性能的秘密——零拷贝技术

Move a string of numbers backward in sequence

A detailed explanation takes you to reproduce the statistical learning method again -- Chapter 2, perceptron model
随机推荐
Minecraft plug-in service opening
别找了,Chrome浏览器必装插件都在这了
Machine learning practice: is Mermaid a love movie or an action movie? KNN announces the answer
Redis安装部署(Windows/Linux)
队列管理器running状态下无法查看通道
Don't spend money, spend an hour to build your own blog website
During MySQL installation, mysqld Exe reports that the application cannot start normally (0xc000007b)`
Cloud computing in my eyes - PAAS (platform as a service)
小米电视不能访问电脑共享文件的解决方案
There is a problem with MySQL installation (the service already exists)
Webflux responsive programming
京东面试官问:LEFT JOIN关联表中用ON还是WHERE跟条件有什么区别
Select sort and insert sort
《统计学习方法》——第五章、决策树模型与学习(上)
Number structure (C language) -- Chapter 4, compressed storage of matrices (Part 2)
Microservice practice | fuse hytrix initial experience
Jingdong senior engineer has developed for ten years and compiled "core technology of 100 million traffic website architecture"
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
Find the node with the smallest value range in the linked list and move it to the front of the linked list
The channel cannot be viewed when the queue manager is running