当前位置:网站首页>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 ?
边栏推荐
- Cloud computing in my eyes - PAAS (platform as a service)
- Chrome用户脚本管理器-Tampermonkey 油猴
- 一篇详解带你再次重现《统计学习方法》——第二章、感知机模型
- 【Go实战基础】gin 如何验证请求参数
- Flink-使用流批一体API统计单词数量
- Matplotlib剑客行——没有工具用代码也能画图的造型师
- Leetcode sword finger offer brush questions - day 22
- Gocv image reading and display
- 微服务实战|声明式服务调用OpenFeign实践
- [staff] the lines and spaces of the staff (the nth line and the nth space in the staff | the plus N line and the plus N space on the staff | the plus N line and the plus N space below the staff | the
猜你喜欢

西瓜书--第五章.神经网络

Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc

以字节跳动内部 Data Catalog 架构升级为例聊业务系统的性能优化

Microservice practice | fuse hytrix initial experience

Matplotlib剑客行——初相识Matplotlib

破茧|一文说透什么是真正的云原生
![[go practical basis] how to verify request parameters in gin](/img/de/50db131d6993e5d955e3416c667c4c.png)
[go practical basis] how to verify request parameters in gin

Don't spend money, spend an hour to build your own blog website

知识点很细(代码有注释)数构(C语言)——第三章、栈和队列

西瓜书--第六章.支持向量机(SVM)
随机推荐
Actual combat of microservices | discovery and invocation of original ecosystem implementation services
QT qtimer class
Find the node with the smallest value range in the linked list and move it to the front of the linked list
双非本科生进大厂,而我还在底层默默地爬树(上)
AMQ 4043 solution for errors when using IBM MQ remote connection
破茧|一文说透什么是真正的云原生
MYSQL安装出现问题(The service already exists)
From concept to method, the statistical learning method -- Chapter 3, k-nearest neighbor method
NPOI 导出Word 字号对应
聊聊消息队列高性能的秘密——零拷贝技术
Cloud computing in my eyes - PAAS (platform as a service)
[staff] time sign and note duration (full note | half note | quarter note | eighth note | sixteenth note | thirty second note)
Solution to amq4036 error in remote connection to IBM MQ
机器学习实战:《美人鱼》属于爱情片还是动作片?KNN揭晓答案
[go practical basis] how to bind and use URL parameters in gin
oracle修改数据库字符集
西瓜书--第五章.神经网络
Leetcode sword finger offer brush questions - day 23
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
Servlet全解:继承关系、生命周期、容器和请求转发与重定向等