当前位置:网站首页>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 ?
边栏推荐
- 微服务实战|负载均衡组件及源码分析
- Use of libusb
- C4D quick start tutorial - Chamfer
- Jingdong senior engineer has developed for ten years and compiled "core technology of 100 million traffic website architecture"
- 【Go实战基础】gin 如何获取 GET 和 POST 的请求参数
- [staff] common symbols of staff (Hualian clef | treble clef | bass clef | rest | bar line)
- Solution to amq4036 error in remote connection to IBM MQ
- Chrome用户脚本管理器-Tampermonkey 油猴
- Npoi export word font size correspondence
- 微服务实战|熔断器Hystrix初体验
猜你喜欢
Dix ans d'expérience dans le développement de programmeurs vous disent quelles compétences de base vous manquez encore?
西瓜书--第五章.神经网络
QT -- how to set shadow effect in QWidget
微服务实战|声明式服务调用OpenFeign实践
Matplotlib swordsman line - layout guide and multi map implementation (Updated)
[go practical basis] how to verify request parameters in gin
Ora-12514 problem solving method
From concept to method, the statistical learning method -- Chapter 3, k-nearest neighbor method
Introduction to the basic concept of queue and typical application examples
WSL安装、美化、网络代理和远程开发
随机推荐
"Redis source code series" learning and thinking about source code reading
Micro service practice | introduction and practice of zuul, a micro service gateway
Microservice practice | teach you to develop load balancing components hand in hand
cmd窗口中中文呈现乱码解决方法
知识点很细(代码有注释)数构(C语言)——第三章、栈和队列
WSL installation, beautification, network agent and remote development
Hengyuan cloud_ Can aiphacode replace programmers?
Matplotlib swordsman line - layout guide and multi map implementation (Updated)
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
oracle删除表空间及用户
Probability is not yet. Look at statistical learning methods -- Chapter 4, naive Bayesian method
别找了,Chrome浏览器必装插件都在这了
Don't spend money, spend an hour to build your own blog website
微服务实战|声明式服务调用OpenFeign实践
数构(C语言--代码有注释)——第二章、线性表(更新版)
Troubleshooting and handling of an online problem caused by redis zadd
The channel cannot be viewed when the queue manager is running
Function ‘ngram‘ is not defined
Oracle修改表空间名称以及数据文件
Microservice practice | declarative service invocation openfeign practice