当前位置:网站首页>The efficiency of 20 idea divine plug-ins has been increased by 30 times, and it is necessary to write code
The efficiency of 20 idea divine plug-ins has been increased by 30 times, and it is necessary to write code
2022-06-29 03:37:00 【JackieZhengChina】
Introduction
IDEA Full name
IntelliJ IDEA, yes java The integrated environment of programming language development .IntelliJ Recognized in the industry asfirst-class java development tool, Especially in smart code assistants 、 Code autoprompt 、 restructure 、JavaEE Support 、 Various versions of tools (git、svn etc. )、JUnit、CVS Integrate 、 The code analysis 、 Innovative GUI Design and other aspects of the function can be said to be extraordinary .IDEA yes JetBrains Products of the company , The company is headquartered in Prague, the capital of the Czech Republic , Developers are mainly Eastern European programmers who are famous for their preciseness . Its flagship version also supports HTML,CSS,PHP,MySQL,Python etc. . Free version only supports Java,Kotlin And so on .
It is said that :"
If a worker wants to do a good job, he must sharpen his tools first", Today, I'm going to share with you what can improve happiness and work efficiency in practical work IDEA plug-in unit .
I don't say much nonsense ,let's go !!!
1. Alibaba Java Coding Guidelines
【 Alibaba code specification check plug-in 】
On the generation you need to check , Click on the right , Select encoding protocol scan

The inspection results shown below will appear , And will give coding specifications and tips :

2.GsonFormat
【jsonToBean】
In normal development , take json To Bean

3.A8Translation
【 Translation plug-ins 】
Select the Chinese or English you want to translate , Right click , choice Translate, ( Shortcut keys are Alt+T) Translation will be realized , No need to switch the screen to use translation software to translate .

4.Maven Helper
【 Analyze plug-ins that depend on conflicts 】
This plug-in can be used to facilitate the display of maven The tree of dependence , Conflict with display , It helps a lot when we sort out dependencies .

5.Free Mybatis plugin
【 enhance idea Yes mybatis Supported plug-ins 】
Generate mapper xml file Jump from code to mapper And from mapper Return code mybatis Automatic completion and syntax error prompt Integrate mybatis generator gui Interface This plug-in is super practical , It can be downloaded from mapper Interface jumps to mybatis Of xml In file , We can also find the corresponding side

6.Grep Console
【 Log highlight plugin 】
Sure Ctrl + Alt +S Other Settings Color it ( Color reference please search : The most eye protecting color of computer 、 The brightness of the display is the same )

7.Lombok
When we create an entity , Usually for each field to generate GET/SET Method , But in case you need to add or reduce fields later , And to regenerate GET/SET Method , Very trouble . You can use this plug-in , There is no need to write so many redundant get/set Code .
Be careful : Need to be in pom Introduce dependencies
<!--lombok To simplify entity classes : Need to install lombok plug-in unit -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
8.Nyan progress bar
be based on Idea Beautiful progress bar used . Turn your load progress bar into a rainbow and a cat

9.FindBugs-IDEA
【Bug Check the plugin 】
Right click on the file or inside the file , choice FingBugs
ordinary bug I can get it back quickly , what NPE What? , pediatric ! recommend !!( Say it in a loud voice )
10.Key Promoter X
Are you still worried about not remembering shortcut keys ,Key Promoter X It can help you quickly remember the commonly used shortcut keys . When you are in idea Click the menu with the mouse , It can display the corresponding shortcut keys and the number of clicks . After a period of use, it helps to transition to faster 、 Development without mouse .

11.JavaDoc
Code comments are often required in projects , Otherwise, you cannot access through the code ,JavaDoc Tools can generate comments with one click .
After the plug-in is successfully installed, it will be displayed in the menu bar
code -> JavaDocsCan find

The effect of automatically generating comments is as follows :

12.ignore
In project development, we usually use git Version management , When submitting code, people often submit local unnecessary files to the code warehouse , Use .ignore Plug-ins can solve this problem . After the plug-in is installed, a... Will be generated in the project .ignore file , Edit the file and ignore some dynamically generated files , Such as class file ,maven Of target Directory etc. .

13.RainbowBrackets
Rainbow brackets , There are multiple parentheses in the code that show different colors .

14.Activate-power-mode
When typing the code, there is a shaking cool effect , Very suitable for performing stunts for the front-end little sister .( A bad laugh )
15.CodeGlance

16.GenerateAllSetter
- adopt alt+enter Generate all of the variables for the variable class setter Method call
- Generate a converter when two objects have the same field
- When returnType by List Set Map The default value is generated
- In all getter Generate pairs on methods assertThat Call to

17.RestfulToolkit
- according to URL Jump directly to the corresponding method definition ( Shortcut key search Ctrl + Alt + N perhaps Ctrl + \ ); — This person feels very easy to use , and Ctrl + F As important as .
- Provides a Services tree The display window of ;
- A simple http Request tool ;
- Added useful features on request methods : Copy build URL;, Copy method parameters …
- Other features : java On the class to add Convert to JSON function , format json data ( Windows: Ctrl + Enter; Mac: Command + Enter ).

18.JRebel
Hot deployment plug-in , After you modify the code , No need to restart , Very practical ! however , It's not free , We need to give full play to our intelligence and solve Baidu by ourselves !

19.Json Parser
Tired of opening the browser to format and validate JSON? Why not install JSON Parser and in IDE Using offline support in ?JSON The parser is a tool for validating and formatting JSON String lightweight plug-in .

20.aiXcode & codota
aiXcoder Is a powerful code completion and code search engine , Based on the latest deep learning technology . It's possible to recommend a complete set of code to you , This will help you write code faster . aiXcoder It also provides a code search engine , To help you in GitHub On the search API Use cases .
There are plug-ins with similar functions codota,codota Based on millions of open sources Java Program and your context to complete the line of code , To help you code faster with fewer errors . The new version of the codota Provide the following functions :
- The whole line AI Done automatically
- Inline and related code examples
- According to the user's own coding practice for coding suggestions
- Don't worry about your code being made public . codota Will not send your code to codota The server , It will only send the least context information from the currently edited file , So that codota Be able to predict based on your current local scope .
For example, I want to know list.stream.map(…) Reference use of methods , Just position the cursor on map On , Then right click on the menu “Get relevant examples” Or use shortcut keys “Ctrl + Shift + O” You can quickly search out a lot of examples , Very convenient .

---------------------
author : Brest
source :CSDN
original text :https://blog.csdn.net/CSDN_SAVIOR/article/details/122505538
Copyright notice : This is the author's original article , Please attach a link to the blog post !
Content analysis By:CSDN,CNBLOG One click reprint plugin for blog posts
边栏推荐
- Faster memcpy alternatives- faster alternative to memcpy?
- Yyds dry inventory difference between bazel and gradle tools
- Input input box click with border
- [tcapulusdb knowledge base] Introduction to tcapulusdb tcapsvrmgr tool (I)
- ssm项目环境初步搭建
- Access 500 error after modstart migrates the environment
- Modstart rewrite rule
- Etcd tutorial - Chapter 6 etcd core API V3
- Provide ideas in old texts
- Shell script to count files, then remove oldest files
猜你喜欢

leetcode:560. Subarray with and K

分布式id解决方案

Web APIs high order functions - dark horse programmers

【TcaplusDB知识库】TcaplusDB-tcapsvrmgr工具介绍(三)
![恢复二叉搜索树[根据题意模拟->发现问题->分析问题->见招拆招]](/img/06/cc3c512e69455416fe81943bebacca.png)
恢复二叉搜索树[根据题意模拟->发现问题->分析问题->见招拆招]
![[tcaplusdb knowledge base] Introduction to tcaplusdb tcapulogmgr tool (II)](/img/7b/8c4f1549054ee8c0184495d9e8e378.png)
[tcaplusdb knowledge base] Introduction to tcaplusdb tcapulogmgr tool (II)

Open source demo| you draw and I guess -- make your life more interesting

Counter analysis of the parameter anti content in the backstage of the # yyds dry goods inventory # knife fight shop
![相同的树[从部分到整体]](/img/2d/997b9cb9cd4f8ea8620f5a66fcf00a.png)
相同的树[从部分到整体]

The four traversal methods of the map set can be seen at a glance
随机推荐
SSH login without password
Ten commands commonly used in SVN
需求分析说明书和需求规格说明书
19.03 vessel description and simple application examples continued
Unable to locate program input point [email protected]
Web APIs high order functions - dark horse programmers
目前市面上增额终身寿险利率最高的产品是哪个?
4种分布式session解决方案
一个注解优雅的实现 接口数据脱敏
2D human posture estimation deeppose
[World Ocean Day] tcapulusdb calls on you to protect marine biodiversity together
FPGA (VII) RTL code III (complex circuit design 2)
Laravel v. about laravel using the pagoda panel to connect to the cloud database (MySQL)
Restore the binary search tree [simulate according to the meaning of the question - > find the problem - > analyze the problem - > see the bidding]
[tcaplusdb knowledge base] view tcapdir directory server
Etcd tutorial - Chapter 7 etcd transaction API
Linear and nonlinear structures
Différents arbres de recherche binaires [arbre de génération rétrospectif ascendant + recherche de mémoire - - espace - temps]
Mobaihe box, ZTE box, Migu box, Huawei box, Huawei Yuehe box, Fiberhome box, Skyworth box, Tianyi box and other operators' box firmware collection and sharing
【若依(ruoyi)】ztree初始化