当前位置:网站首页>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 ?
边栏推荐
- Statistical learning methods - Chapter 5, decision tree model and learning (Part 1)
- Microservice practice | load balancing component and source code analysis
- gocv opencv exit status 3221225785
- 概率还不会的快看过来《统计学习方法》——第四章、朴素贝叶斯法
- The channel cannot be viewed when the queue manager is running
- [go practical basis] how can gin get the request parameters of get and post
- [go practical basis] how to customize and use a middleware in gin
- 微服务实战|手把手教你开发负载均衡组件
- C4D quick start tutorial - C4d mapping
- Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
猜你喜欢

微服务实战|熔断器Hystrix初体验

Matplotlib剑客行——布局指南与多图实现(更新)
![[go practical basis] how to bind and use URL parameters in gin](/img/63/84717b0da3a55d7fda9d57c8da2463.png)
[go practical basis] how to bind and use URL parameters in gin

【Go实战基础】gin 高效神器,如何将参数绑定到结构体
![[go practical basis] how to install and use gin](/img/0d/3e899bf69abf4e8cb7e6a0afa075a9.png)
[go practical basis] how to install and use gin

Sentinel reports failed to fetch metric connection timeout and connection rejection

Matplotlib剑客行——没有工具用代码也能画图的造型师

京东面试官问:LEFT JOIN关联表中用ON还是WHERE跟条件有什么区别

Introduction to the basic concept of queue and typical application examples

机器学习之数据类型案例——基于朴素贝叶斯法,用数据辩男女
随机推荐
西瓜书--第六章.支持向量机(SVM)
Micro service practice | introduction and practice of zuul, a micro service gateway
Gocv boundary fill
洞见云原生|微服务及微服务架构浅析
[go practical basis] gin efficient artifact, how to bind parameters to structures
QT drag event
[go practical basis] how to customize and use a middleware in gin
使用IBM MQ远程连接时报错AMQ 4043解决思路
C language implementation of mine sweeping game
"Interview high frequency question" is 1.5/5 difficult, and the classic "prefix and + dichotomy" application question
Pyspark de duplication dropduplicates, distinct; withColumn、lit、col; unionByName、groupBy
小米电视不能访问电脑共享文件的解决方案
Oracle delete tablespace and user
【Go实战基础】gin 如何自定义和使用一个中间件
「面试高频题」难度大 1.5/5,经典「前缀和 + 二分」运用题
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
What is the future value of fluorite mine of karaqin Xinbao Mining Co., Ltd. under zhongang mining?
Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc
Sentinel reports failed to fetch metric connection timeout and connection rejection
Machine learning practice: is Mermaid a love movie or an action movie? KNN announces the answer