首页 > 其他分享 >Intellij IDEA 实用插件推荐

Intellij IDEA 实用插件推荐

时间:2022-09-25 21:33:26浏览次数:77  
标签:插件 Intellij 可以 IDEA 快捷键 Mybatis

1. 前言

2020 年 JVM 生态报告 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的优良设计保证了编程的生产力,也是我情愿为之付费的软件之一。今天把我自己经常用的一些插件拿出来分享一波。

2. IDEA 插件

分享之前我们来看看其插件体系。Intellij IDEA 大部分功能是通过插件集成进来的。默认情况下已经集成了很多插件。你可以通过 Preferences 查看:

image-20200305155759834

Intellij IDEA 为人诟病的是性能问题,我们可以禁用一些我们不用的自带插件减轻负担。接下来我把我必备插件分享出来。

3. 常用插件

你可以在上图 Plugins 选项卡 的搜索中输入插件的关键字来搜索到它们。

3.1 Key promoter X

很多人不愿意切换 IDE 就是因为快捷键的习惯问题。刚好这个插件可以提醒快捷键,有代入感,提醒的多了你就会了。对于新手建议安装熟悉一下快捷键。

3.2 Maven Helper

旗舰版也就是收费版自带有 Maven 模块,但是如果你是免费的社区版这个是唯一的替代选择,让你拥有依赖分析和依赖冲突快速解决的能力。

3.3 IDEA Mind Map

思维导图对于我们需求分析和知识库关系梳理十分重要。有了这个插件以后 IDEA 也可以画思维导图了。而且功能还十分强大,贴图啥的应有尽有。

Screenshot 1

3.4 CodeGlance

代码编辑区迷你缩放插件,可以进行代码的全局预览。来看看效果吧。

3.5 CamelCase

命名风格转换插件,可以在 kebab-case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格风格之间切换。快捷键苹果为 ⇧+⌥+ U ,windows 下为 Shift + Alt +U

3.6 MybatisX

Mybatis-plus 团队为 Mybatis 开发的插件,提供了 Mapper 接口和 XML之间的跳转和自动生成模版的功能。另外这个名字是我起的,嘿嘿!

3.7 MyBatis Log Plugin

另一款国人关于 Mybatis 的作品,评分也很高,作用是将 Mybatis 生成的 sql 还原为原始整个 sql。方便在开发中从日志中跟踪调试 sql语句。

3.8 JavaDoc

快速生成 java 注释的插件有很多,评分比较高的就是 JavaDoc ,注意作者为 Sergey Timofiychuk 。通过快捷 就可以生成注释。 mac 的快捷键需要自己去设置, windows 快捷键如下:

  • 要为活动元素生成 javadocs,请按 shift + alt + G
  • 要为当前 java 文件中的所有元素生成 javadocs,请按 shift + ctrl + alt + G
  • 删除当前/选定元素上的 javadocs 请按 shift + alt + Z
  • 删除当前类所有元素上的 javadocs:请按 shift + ctrl + alt + Z

然后自己根据实际简单改动即可,配置你可以在下面的设置面板中找到:

3.9 Git Commit Template

老是有人吐槽你提交的 Git 不规范?你可以试试这个插件。它提供了很好的 Git 格式化模版,你可以按照实际情况格式化你的提交信息。

3.10 Extra Icons

最后是一个美化插件,为一些文件类型提供官方没有的图标。来看看效果吧。

4. 总结

其它也有很好用的插件其他人已经发文安利了,我这里就不介绍了。实在不行自己写插件,官方提供了 Intellij Platform Plugin SDK 感兴趣的可以研究一下搞个有用的插件玩玩,说不定一举成名也未可知啊。如果你发现有好用的、好玩的插件可以通过留言分享出来。

来源:https://juejin.cn/post/6844904082721734663

标签:插件,Intellij,可以,IDEA,快捷键,Mybatis
From: https://www.cnblogs.com/konglxblog/p/16729029.html

相关文章

  • IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
    因为觉得网络上的idea快捷键不够详尽,所以特别编写了此篇文章,方便大家使用ideaO(∩_∩)O~其中的英文说明来自于idea的官网资料,中文说明主要来自于自己的领会和......
  • 【前端必会】webpack 插件,前进路绕不过的障碍
    背景webpack的使用中我们会遇到各种各样的插件、loader。webpack的功力主要体现在能理解各个插件、loader的数量上。理解的越多功力越深开始https://webpack.docschi......
  • vue使用轮播图插件vue-awesome-swiper
    案例,我目前使用的是vue2版本的2.6,安装vue-awesome-swiper是3.1.3版本的   第一步:在项目中使用npminstallvue-awesome-swiper--save 如果要指定我的版本......
  • Java学习之IDEA基础
    ​Java学之IDEA简单了解​ ​一、在IDEA中实现HelloWorld​1、创建一个空项目(JavaSE_Code)2、创建一个新模块(idea_test)3、在idea_test模块下的src下创建一个......
  • K8s 网络插件 Calico 报错:Number of node(s) with BGP peering established = 0
    问题现象calico对应的Pod启动失败,报错:Numberofnode(s)withBGPpeeringestablished=0问题分析Calico提供了IP自动检测的方法,默认是使用第一个有效网卡上......
  • IDEA导出可执行包
    IDEA导出可执行包1.*方式一1、点击ProjectStructure按钮->选择Artifacts->点击“+”->选择JAR->选择“Frommoduleswithdependecies...”2、选择App,设置/META-INF/M......
  • 解决idea出现报错:Error running,Command line is too long. Shorten command line
    问题场景IDEA测试类运行报错如下: 报错原因因为项目需要打印的环境变量太长,超过了限制,需要缩短命令行来解决问题。解决办法首先找到项目里面的idea/workspace.xml......
  • 应用Lombok 插件--提高使用 POJO 类的效率
    不评价使用Lombok的好坏什么是Lombok?lombok⼀个优秀的Java代码库,简化了Java的编码,为Java代码的精简提供了⼀种⽅式可以自动生成JavaBean的getter,setter,equal......
  • springboot中使用mybatisplus自带插件实现分页
    springboot中使用mybatisplus自带插件实现分页1.导入mybatisplus分页依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-......
  • IDEA配置gitee码云
    在开发过程中,经常需要备份代码,市面上的代码托管平台有很多,我这里使用的是码云。具体配置如下:前期准备:申请账号,配置git第一步:在git命令行工具配置git首先是配置git的全局......