IDEA开发必装插件还不装一波?

IDEA-All-Format

在这里插入图片描述

AllFormat是一个全功能格式化插件,让开发者进行任何数据格式化,方便阅读的软件,中英文翻译等,该插件具备如下特点:

Features:

Chinese English translation(中英文翻译)。
Format JSON string(格式化JSON字符串)。
Format the log print string and format it according to braces, parentheses and commas for easy reading(格式化日志打印字符串,按大括号小括号逗号进行格式化,方便阅读)。
Format HTML text(格式化HTML文本)。
Format SQL statements(格式化SQL语句)。
MD5 value generation(MD5值生成)。
QR code generation to identify QR code pictures(二维码生成,识别二维码图片)。
Base64 value generation and decryption(Base64值生成与解密)。
Unicode value generation and conversion(Unicode值生成与转换)。
  • 笔者在开发的时候,喜欢用他来美化我写的SQL

在这里插入图片描述

  • 把IP变成二维码。所以说,陌生的二维码不要扫就是这个缘故了。
    在这里插入图片描述

  • 分析JSON数据。

在这里插入图片描述

  • 可以对信息进行Base64 加密 和Base64 解密

在这里插入图片描述

IDEA-Maven-Search

在这里插入图片描述

你不会每次导包都要访问Maven官网吧?这个插件直接查。不用跑到maven仓库官网再去找来找去了,方便我们找到需要的包依赖。

Codota AI Autocomplete for Java And JavaScript

面向AI编程,能智能化进行代码提示,还可以统计使用的百分比。其插件底层会记录你的编码习惯的情况建议,来对你进行代码提示。
在这里插入图片描述

MyBaitsX

可以这么说,用过MyBatis框架的人,就没有不知道他或者不用他的。装好之后,支持如下几个特性:

  • mapper和xml可以来回跳转
  • mybatis.xml,mapper.xml 提示
  • mapper 和 xml 支持类似 jpa 的自动提示(参考 MybatisCodeHelperPro)
  • 集成 mybatis生成器Gui

在这里插入图片描述

看装好了之后,点击小鸟图标,可以很轻易的从Mapper接口跳转到Mapper.xml。

在这里插入图片描述

IDEA-Chinese Language Pack

不想看IDEA的英文界面,通过此插件就可以一键快速转中文。是一款中文翻译包,可以实现让英文界面编程,变为中文界面。

在这里插入图片描述

Translation

翻译软件,Java很多开源项目,除了查阅官网文档之外,看注释也不失为一种手段。注释,通常都是写下源码中的,利用IDEA我们可以直接看到源码,为了 感知框架设计者设计组件的意图,我们通常会通读注释。而注释往往都是英文的,这款插件有效了解决了翻译问题。

在这里插入图片描述

SequenceDiagram

一款生成时序图的IDEA插件 -SequenceDiagram,可以帮助我们缕清程序的业务逻辑主线。

在这里插入图片描述

BugKotlinDocument

做安卓开发的时候,想在kotlin里面对方法进行注释,并对参数也带上注释,但是默认的IDEA里面是没有这个功能的。

在这里插入图片描述

利用这款插件,我们就可以给.k文件夹注释了。

在这里插入图片描述

EasyDoc

这个插件可以帮助我们快速生成代码类注释、方法注释,只需要配置一次模板,任何时候都可以使用了。

在这里插入图片描述

简单说下,实际开发中,如何设置规范合理清晰的方法注释。

注释模版

1、类注释

/**
 * $DOC$ 
 * @author $AUTHOR$
 * @date $DATE$
 * @since $TVERSION$
 * $SEE$
 */

2、方法注释

/**
 * $DOC$ 
 * @author $AUTHOR$
 * @date $DATE$
 * @since $TVERSION$
 * $PARAMS$
 * @return $RETURN$
 * $THROWS$
 */

3、属性注释模版

/**
 * $DOC$ 
 * @mock
 * @author $AUTHOR$
 * @since $TVERSION$
 * @date $DATE$
 */
  • 我们可以通过修改通用配置,来更新作者和日期格式。

在这里插入图片描述

  • 并通过增加自定义变量来设定我们新增设定,比如当前项目的版本。公司信息等等。

在这里插入图片描述

  • 最终通过使用注释模板,来完成我们整个的注释定制化。来看下最终效果。
package com.wnx.naizi.configuration;


/**
 * 任务控制器
 *
 * @author wangnaixing
 * @date 2023-02-11 16:17:37
 * @since 2.0.0
 */
public class TaskController {


    /**
     * 任务服务
     *
     * @mock
     * @author wangnaixing
     * @date 2023-02-11 16:18:35
     * @since 2.0.0
     */
    private String taskService;

    /**
     * 添加任务
     *
     * @param taskName 任务名称
     * @return @return {@link String }
     * @author wangnaixing
     * @date 2023-02-11 16:18:18
     * @since 2.0.0
     */
    public String addTask(String taskName){
        return "";
    }
    
}

Alibaba Cloud Tookit

在这里插入图片描述

可以说,这是开发的必装插件。对于单体项目。我们对SpringBoot 工程构建出来的xx.jar,每次都要跑到服务器上,指定的目录下先杀死进程,再替换Jar包,再启动xx.jar ,这个过程繁琐枯燥。我们装了这个插件之间,只需要简单配置,就能简化这项工作。以后就是直接点构建,构建完成,服务器上面的xx.jar也更新了,Web服务也更新了。

1、在运行配置中,选择配置种类为 Deploy to Host
2、在配置选项卡
 - 1、需要指明上传文件,即我们biz项目最后打包好剔除全部依赖的jar
 - 2、需要指明目标主机,当前的开发服务器 比如当下nms项目是10.xxx.xxx.xxx
 - 3、配置目标作用目录为 /opt/biz/target
 - 4、配置部署之后执行的命令 sh /opt/biz/bin/restart.sh xxx-biz

配置执行之前 执行Maven清理命令 clean
配置执行之前 执行打包并跳过测试命令 package -T 1C -DskipTests

dbDoc

在这里插入图片描述

写文档必用,直接通过你的表生成表文档。直接找到表,一键生成表文档。

行的命令 sh /opt/biz/bin/restart.sh xxx-biz

配置执行之前 执行Maven清理命令 clean
配置执行之前 执行打包并跳过测试命令 package -T 1C -DskipTests


# **dbDoc**

[外链图片转存中...(img-ANLQp4HP-1703073182735)]

写文档必用,直接通过你的表生成表文档。直接找到表,一键生成表文档。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b1a88c4e0e1d4f58aa2c0b7de800bbc8.png#pic_center)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐