当前位置:网站首页>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 ?
边栏推荐
- oracle修改数据库字符集
- Solution and analysis of Hanoi Tower problem
- Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc
- Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`
- Knife4j 2.X版本文件上传无选择文件控件问题解决
- 双非本科生进大厂,而我还在底层默默地爬树(上)
- Using recursive functions to solve the inverse problem of strings
- 机器学习之数据类型案例——基于朴素贝叶斯法,用数据辩男女
- 长篇总结(代码有注释)数构(C语言)——第四章、串(上)
- Matplotlib剑客行——布局指南与多图实现(更新)
猜你喜欢

"Redis source code series" learning and thinking about source code reading

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

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

Matplotlib剑客行——初相识Matplotlib

Number structure (C language -- code with comments) -- Chapter 2, linear table (updated version)

【Go实战基础】gin 如何绑定与使用 url 参数

Talk about the secret of high performance of message queue -- zero copy technology

概念到方法,绝了《统计学习方法》——第三章、k近邻法

Microservice practice | load balancing component and source code analysis

Matplotlib swordsman Tour - an artist tutorial to accommodate all rivers
随机推荐
Matplotlib剑客行——容纳百川的艺术家教程
Mirror protocol of synthetic asset track
1、 QT's core class QObject
Flink - use the streaming batch API to count the number of words
微服务实战|Eureka注册中心及集群搭建
AMQ6126问题解决思路
C # save web pages as pictures (using WebBrowser)
Talk about the secret of high performance of message queue -- zero copy technology
Data type case of machine learning -- using data to distinguish men and women based on Naive Bayesian method
《统计学习方法》——第五章、决策树模型与学习(上)
Solution to amq4036 error in remote connection to IBM MQ
Chrome浏览器插件-Fatkun安装和介绍
How to realize asynchronous programming in a synchronous way?
Matplotlib swordsman line - layout guide and multi map implementation (Updated)
Multi version concurrency control mvcc of MySQL
我服了,MySQL表500W行,居然有人不做分区?
十年開發經驗的程序員告訴你,你還缺少哪些核心競爭力?
Solution of Xiaomi TV's inability to access computer shared files
Microservice practice | teach you to develop load balancing components hand in hand
Find the node with the smallest value range in the linked list and move it to the front of the linked list