推荐IDEA中在实际工作开发中超好用的几款插件

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 推荐IDEA中在实际工作开发中超好用的几款插件

1:AiXcoder Code Completer

AiXcoder是一个基于最先进的深度学习技术的强大的代码补全器和代码搜索引擎。它有可能向你推荐一整行代码,这将帮助你更快地编码。AiXcoder还提供了一个代码搜索引擎,帮助您搜索GitHub上的API用例。

3e7d05d8b1ef459ab905829a0c09f74e.png

2:Alibaba Java Coding Guidelines

如果你是从事Java开发工作的小伙伴,肯定看过阿里巴巴的《Java开发手册》。

该手册总结了我们在日常开发过程中,可能会遇到的问题。从编程规约、异常日志、单位测试、安全规约、Mysql数据库和工程结构,这6大方面,规范了开发的流程,确保我们能写出高效、优雅的代码。

但这些规范性的东西,仅仅靠人的自觉性,很难达到预期的效果。

为了解决这个问题,阿里巴巴推出了Alibaba Java Coding Guidelines插件,能够通过该插件,直接查出不合规范的代码。

安装了该插件之后,按下快捷键:Ctrl+Alt+Shift+J,可以可对整个项目或单个文件进行编码规约扫描

66a2151f63e347f5821b8c3372aeb85c.png

3dd896a739014a258534f4395069d0e4.png

3:CamelCase 快捷键切换大小写

快捷键  CTRL + SHIFT + U

1565f1564939436b8024bdaa4f4edeb3.png

4:Chinese(Simplified) Language Pack /中文语言包

中文语言包将IntelliJ IDEA、AppCode、CLion、DataGrip、GoLand、PyCharm、PhpStorm、RubyMine和WebStorm的UI本地化为中文。非常感谢您的反馈。您可以直接从IDE提交,也可以通过YouTrack提交中英文版本

c6c804d537f34e62a3c9870be37c4066.png

5:EasyCode

基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。

只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。

支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。

81cec289259c48b6b85ae0720cf68893.png

6: GenerateAllSetter

很多时候,我们需要给某个对象赋值,如果参数比较多的话,需要手写大量的setter或者getter代码。

安装完插件之后,在创建的对象上,按快捷键下:alt + enter。

在弹出的窗口中选择:Generate all setter with default value。

就会自动生成如下代码

9e4d0f32dc3847fea20e91ce2d317648.png

7: Restful Tool

一套 Restful 服务开发辅助工具集,提供了一个 Services tree 的显示窗口,双击 URL 直接跳转到对应的方法定义.一个简单的 http 请求工具支持 Spring 体系 (Spring MVC / Spring Boot),支持 JAX-RS,支持 `Navigate -> Request Service` 搜索 Mapping (Ctrl + Alt + /)

93f2b0b22162489bbfc6881b6e1fbf83.png

c044d02998ee4fb5b91e9647f2cede9e.png

8:Mybatis X

Mapper和XML可以来回跳转

mybatis.xml, mapper.xml提示

mapper和xml支持自动提示,如jpa(参考MybatisCodeHelperPro)

集成mybatis生成器Gui(从免费的mybatis插件复制)

89533a7c53ef4840abdd4b8404685e7f.png

9:JRebel and XRebel

在idea中开发Java项目,有个很不爽的地方是:每次修改一个类或者接口,都需要重启服务,否则不会运行最新地方。

而每次重启,都需要花大量的时间。

有没有办法,Java代码修改后不用重启系统,立即生效呢?

答:使用JRebel and XRebel插件

0461143ad49b44e3a3c1f2196062790d.png

激活如果报错,解决方法:JRebel and xrebel 热部署插件 激活时出现LS client not configued 报错_x@lijun的博客-CSDN博客

10:JRebel MybatisPlus  extension

是JRebel and XRebel插件 的升级版,可以热部署更新 mapper.xml  中的sql  

7cbf59524dd444baa16c101ef048cee2.png

11:Maven Helper

使用Maven必须有一个插件。

分析和排除冲突依赖关系的简单方法

为包含当前文件的模块或根模块运行/调试maven目标的操作

操作以在当前maven模块路径上打开终端

运行/调试当前测试文件的操作。

4f95a950f023439c88f16bf18c9e14a3.png

12: Rainbow Brackets

我们平时写代码的时候,括号是让我们非常头疼的地方,特别是代码逻辑很多,层层嵌套的情况。

一眼很难看出,代码是从哪个括号开始,到哪个反括号结束的。

有没有办法解决这个问题呢?

答:使用Rainbow Brackets插件

de302bd4295a4f58a3e4f331145d5362.png

安装完插件之后,括号和反括号,在代码中会自动按照不同颜色做区分:

fec61d27fc4e415c853e94ad75841052.png

13:Translation

有些小伙伴可能英语不太好。

我们在给变量或者方法取名时,要想半天。特别是在阅读JDK英文文档时,遇到了一些生僻字,简直头大。

有个好消息是使用:Translation插件,能够让我们在文档中自由飞翔

0eedc1990a084c4483527953394e847d.png

39859e3baba94f5f94991a6e25ff2ff9.png

14:Mybatis Log

恢复mybatis/ibatis sql日志到原始的整个可执行sql。

插件生成sql语句替换?到真正的参数值。

选择控制台sql日志,右键单击“恢复sql”菜单恢复sql。

在Java方法和Mapper xml之间相互导航。

使用前要开启mybatis 日志功能:

log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

b7cc6b7c06e54ef0ac22d096c7f3531c.png

3789f8834ffd41b0864045b5c93071d8.png

目前我觉得好用就这些:后续如果还有还会继续补充!!!

5aa9c791953e4a1bbd0866aec6fc01e2.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
网络协议 Windows
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
这篇文章提供了解决IDEA插件下载慢或超时问题的方案,通过查找国内插件节点IP地址并修改本地hosts文件来加速下载。
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
|
1月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
101 6
|
3月前
|
Java
可直接编辑jar包的IDEA插件-JarEditor
IDEA自带的反编译插件虽可查看jar包中的class文件,但无法直接编辑。为解决此问题,作者开发了JarEditor插件,可在IDEA中直接编辑jar文件内的class及资源文件,无需解压或手动编译。点击Jar Editor可修改代码,通过Save/Compile保存并编译,Build Jar则将更改写回jar包。该插件简化了jar包编辑流程,提高了开发效率。
245 4
可直接编辑jar包的IDEA插件-JarEditor
|
1天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
2月前
|
Windows
IDEA如何查看已经安装的插件并删除
【10月更文挑战第1天】这段内容主要介绍了如何在IntelliJ IDEA中查看和删除已安装的插件。可以通过软件内的插件市场查看插件列表,包括插件名称、版本号和供应商等信息;也可以通过访问插件目录查看。删除插件则建议在插件市场中进行,包括禁用和卸载步骤,手动删除插件文件夹的方法不推荐,因为可能存在配置残留等问题。
729 11
|
2月前
|
人工智能 Java 数据库连接
IDEA开发 常用代码规范插件 常用辅助类插件
IDEA开发 常用代码规范插件 常用辅助类插件
67 0
|
4月前
|
自然语言处理 JavaScript 算法
【插件】IDEA这款插件,爱到无法自拔
本文介绍了阿里云「通义灵码」这一强大IDEA插件,它不仅能够智能生成代码、解答研发问题,还支持多种编程语言和编辑器。文章详细展示了如何安装使用该插件,并通过多个实际案例说明其在代码解释、优化、生成注释及单元测试等方面的应用,助力开发者提高效率。强烈推荐尝试!
141 1
【插件】IDEA这款插件,爱到无法自拔
|
2月前
|
IDE Java Maven
分享几个实用的IDEA插件,提高你的工作效率!
分享几个实用的IDEA插件,提高你的工作效率!
153 0
|
4月前
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
282 0
Idea加快开发的10个技巧
前言 工欲善其事必先利其器,Idea有很多强大的功能,值得去探索,在多次尝试下,发现了一些使用Idea的小Tips。 Tip Bookmark 看书的时候需要书签,看优秀源代码的时候也需要书签。
下一篇
DataWorks