我的 IDEA 常用插件介绍

2023-05-16

本文同步发表于我的微信公众号,在微信搜索 及格 即可关注

这篇文章介绍一下我 IDEA 里安装的插件。

我的 IDEA 版本是IntelliJ IDEA 2021.3.3,并且打上了官方的汉化包,但我假设看文章的你使用英文 IDEA,所以我的指引会以英文显示,下一篇文章会全部使用中文。

从自带的插件市场安装插件的方法:File -> Settings -> Plugins. 自带的市场有时连接超时,可以从网页下载插件 jar 包,然后拖拽到 IDE 窗口里安装。

IDEA 插件

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

下载地址

IDEA 官方的汉化包,没什么好说的,会把 IDE 里有必要汉化的地方全替换成中文。推荐从 IDEA 自带的插件市场安装,因为这个插件对于版本有很严格的要求,插件版本和 IDEA 版本不对应大概率安装失败。

Alibaba Java Coding Guidelines

下载地址

阿里巴巴有自己的代码规范手册,并基于手册内容研发了一套自动化的代码规范检测插件 Alibaba Java Coding Guidelines. 这个插件提供了两个验证规范的功能:

  • 扫描代码
  • 实时检测

扫描代码

Tools -> 阿里编码规约 -> 编码规约扫描

扫描以后会在下方窗口展示不符合规范的地方,类似于 IDEA 自带的代码分析功能,只不过更严格。主动扫描结果

实时检测

编写 Java 代码的过程中,不符合规范的地方会用绿色波浪线标注。鼠标悬停可以查看哪里不符合。
实时检测
阿里的规范不完全是正确的,写项目时,自己决定是否需要更改代码。

CodeGlance

下载地址

将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中。 使用你自定义的颜色进行语法突出显示,适用于浅色和深色主题。 这个插件有年头了,作者放在插件市场的截图,IDEA 还是 2017 版的。不保证你看到这篇文章的时候这个插件还能用。效果

JavaDoc

下载地址

这是一个在 java 类元素(如字段、方法等)上生成 javadocs 的插件。最后一次更新也是两年前了。示例图就在上面。我下载这个插件单纯是为了应对那个阿里巴巴检测插件不写 Java Doc 的提醒。

使用方法:选中要生成 Java docs 的方法/类,右键 -> generate -> javadoc相关选项

Statistic

下载地址

显示项目统计信息。 此插件显示按扩展名排序的文件以及大小、行数 LOC 等,可以使用“选择时刷新”按钮选择(项目/模块/包/文件)范围。 (这个插件 需要 Java 1.8) 。

当有人问你项目代码行数的时候,就可以使用这个插件。安装以后下方会多出一个 statistic 选项卡,刷新以后就可以看到统计信息了。statistic统计信息

Easy Code

下载地址

引用插件主页的介绍:

基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。
支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。

使用 Spring boot 的 SSM 项目,常常需要生成 Controller、Mapper、Dao、Entity、Service等类或 xml 文件,但数据库确定以后,这些文件大部分都有一定的固定写法。有许多插件和脚本可以批量生成,这个插件就是其中的一个。

IDEA 中配置好数据库连接以后,右键数据库表,选择 Easycode -> Generate Code 就弹出代码生成对话框,会自动生成代码并放入合适的位置。easycode
更多用法参见作者主页

有一些小问题,比如如果自定义了包名或者更改了生成位置,生成的代码仍然会用默认位置,需要修改配置等。

Codota AI Autocomplete for Java and JavaScript

下载地址

IDEA 自带的代码补全很强大了,这个插件则是更强大的 AI 代码补全。就我个人的体验嘛,写一些模板代码的时候,确实可以一路回车到底。我倾向于这是 Java 的缺点其实。codota

插件较新的版本是Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More,我没用过,不评价。

Rainbow Brackets

下载地址

为同一层的括号着相同的颜色,不同层括号颜色不同。对于括号特别多的语言(比如 lisp )很有用。写 html 的也很有用。彩虹括号

Nyan Progress Bar

下载地址

把进度条都改成 Nyan Cat 的样式。彩虹猫

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的 IDEA 常用插件介绍 的相关文章

  • 关于git:fatal:无法访问’https://github.com/xxx’:OpenSSL SSL_connect:SSL_ERROR_SYSCALL连接到github.com:443

    如果您使用代理 xff0c 请尝试运行并输入inetcpl cpl 然后连接 xff0c 然后局域网设置 xff0c 然后前进 现在您可以看到您的代理 xff0c 使用http代理 然后打开Git Bash xff0c 然后输入此命令 gi
  • flutter 监听软键盘的弹出和关闭

    实现 继承 with WidgetsBindingObserver 1 初始化监听 span class token comment 初始化监听页面高度 span WidgetsBinding span class token punctu
  • android-studio 项目启动 镜像源加速

    解决android studio download maven metadata xml卡住问题 https blog csdn net hzw2017 article details 114776815 android studio 阿里
  • 基于vue3 beego vue-beegoBackstage 后台管理系统

    基础 在线访问地址 vue3 go admingithub访问 vue3 go admin 功能 用户管理 lt gt 关联角色角色管理 lt gt 关联菜单菜单管理部门管理字典管理登录 权限校验动态路由生成 按钮权限菜单栏切换面包屑tab
  • Build Dense Trajectory Codes in Ubuntu

    Even when the OpenCV and ffmpeg have been successfully installed you still may meet the error of 34 undefined reference
  • javascript 数组拆分为3个一组

    span class token keyword const span a span class token operator 61 span span class token punctuation span span class tok
  • win10美化工具全套详细解析

    1 xff0c 任务栏透明工具StartllsBack 1 xff0c 首先安装 xff0c 选第一个为当前用户安装 xff08 这个选哪个都可以的 xff09 2 xff0c 然后就是设置这个任务栏透明了 xff0c 右键 开始 菜单找到
  • 前后端分离的情况下生成activiti流程图

    页面用调接口的方式 xff0c 将图片流显示 效果图 xff1a 注意 xff1a 布署到有些最小安装的linux服务器时 xff0c 用户任务框里面的中文会显示不出来 xff0c 这是因为缺少系统字体 宋体 xff0c 需要在服务器安装字
  • Linux文件系统变成只读的解决方法

    解决方法 1 重启看是否可以修复 xff08 很多机器可以的 xff09 2 使用用 fsck y dev hdc6 dev hdc6指你需要修复的分区 来修复文件系统 3 若 xff0c 在进行修复的时候有的分区会报错 xff0c 重新启
  • 19-29-k8s-基本命令-yaml-kubectl

    19 k8s 基本命令 yaml kubectl xff1a Kubernetes 集群的命令行工具kubectl 1 kubectl 命令格式 xff1a kubectl command type name flags 参数 xff1a
  • linux下安装nginx

    linux下安装nginx 注 xff1a 此处需要先安装vmware xff0c 下载Centos8等工具 xff0c 配置好一个虚拟机 1 下载nginx的linux版本 2 上传至搭建好的linux环境上 3 解压nginx压缩包 4
  • 128-152-spark-核心编程-源码

    128 spark 核心编程 源码 xff08 主要以了解基本原理和流程为主 xff09 xff1a 总体相关 1 环境准备 Yarn 集群 1 Driver Executor 2 组件通信 1 Driver 61 gt Executor
  • 6-zookeeper-hadoop-ha原理简述-fail

    6 zookeeper hadoop ha故障转移机制 xff0c 原理简述 HA概述 xff08 2 X版本架构 xff09 1 xff09 HA xff08 High available xff09 xff0c 即高可用 xff08 7
  • treelistview入门使用

    treelistview入门使用 1 创建窗口程序 2 引入库System Runtime InteropServices APIs dll和System Runtime InteropServices APIs dll 3 工具箱添加控件
  • ps-01

    ps 01 入门 xff1a 来源尚硅谷ps课程 xff0c 兴趣而已 xff0c 仅做记录 内容无实质性操作指导 1 软件安装 百度参考各种连接 xff0c 自己安装 https baiyunju cc 10433 2 基础操作 2 1打
  • Notes of Dense Trajectory

    Dense Trajectories densely sample feature points in each frame track points in the video based on optical flow compute m
  • python解析xml文件(解析、更新、写入)

    Overview 这篇博客内容将包括对XML文件的解析 追加新元素后写入到XML xff0c 以及更新原XML文件中某结点的值 使用的是python的xml dom minidom包 xff0c 详情可见其官方文档 xff1a xml do
  • 统计字符串中出现次数最多的字母及其出现次数C++

    小弱鸡看不太懂别人的代码 xff0c 于是用了结构体的方法 xff0c 将字母及其出现次数打包 xff01 include lt iostream gt include lt string h gt include lt algorithm
  • 安装man中文

    安装 man 中文手册 在使用 mac 或者 linux 的时候 xff0c 需要用到命令 xff0c 而大量的命令含有大量 options xff0c 一般很难记住 xff0c 使用 man 可以查看这些命令的 options xff0c
  • Ubuntu 18.04安装PyCharm社区版

    下载 下载 xff1a 或直接官网下载 链接 xff1a https pan baidu com s 1JLmMqJNBvClLAYuK1rlKrw 提取码 xff1a 41qk 安装 下载完后进入到存储文件的地址执行以下代码 xff0c

随机推荐

  • Android安卓动态获取存储权限,保存文件到外部存储

    添加存储权限 lt 外部存储的写权限 gt lt uses permission android name 61 34 android permission WRITE EXTERNAL STORAGE 34 gt lt 外部存储的读权限
  • 按键消抖详解

    一 按键消抖原理 抖动时间的长短由按键的机械特性决定 xff0c 一般为 5ms xff5e 10ms xff0c 键抖动会引起一次按键被误读多次 解决办法 xff1a 判断按键按下时 xff0c 延时 10 ms 即可 二 软件实现按键消
  • 20 分钟梳理 Spring 全家桶 !

    作 者 xff1a Daisy 授权转自IT技术思维 xff0c 每日精选优质干货 xff0c 欢迎关注 xff01 xff1e xff1e xff1c xff1c Spring框架自诞生以来一直备受开发者青睐 xff0c 有人亲切的称之为
  • Linux添加软件分类(GNOME桌面)

    Linux添加软件分类 xff08 GNOME桌面 xff09 之前安装TIM deepin wine 的时候发现TIM的分类为chat xff0c 而系统默认没有这个分类 xff0c 所以TIM就很自然的被划分到 其他 里边去了 这强迫症
  • gnome扩展推荐

    引言 xff1a gnome在Linux世界里作为一个比较流行的桌面环境 xff0c 默认不是十分美观 xff0c 有些功能也没有 xff0c 这个时候我们就可以选择安装扩展去个性化gnome 下面是我的桌面截图 xff0c 我利用了扩展实
  • SpringBoot + Redis实现布隆过滤器

    一 简述 关于布隆过滤器的详细介绍 xff0c 我在这里就不再赘述一遍了 我们首先知道 xff1a BloomFilter使用长度为m bit的字节数组 xff0c 使用k个hash函数 xff0c 增加一个元素 通过k次hash将元素映射
  • 屏蔽效能预估

    今天完成了屏蔽效能预估部分的程序 由于公式比较多 xff0c 而且就编程本身而言技术含量不高 xff0c 因此不将源代码贴出 xff0c 有需要者可以联系我 程序界面如下 xff1a
  • SSH 命令的11种用法

    使用ssh连接远程主机 最简单的用法只需要指定用户名和主机名参数即可 xff0c 主机名可以是 IP 地址或者域名 ssh user 64 hostname ssh连接到其他端口 SSH 默认连接到目标主机的 22 端口上 xff0c 可以
  • Spring配置的可选方案(三种配置方式)

    版权声明 xff1a 本文摘自 Spring实战 第4版 xff0c 美 Craig Walls 著 xff0c 张卫滨 译 本文仅作为学习与交流使用 xff0c 如有侵权请留言联系作者 转载请注明出处 目录 一 自动化装配Bean 注释
  • ftp工具

    本文会介绍java代码的ftp工具使用 xff0c 代码实现的功能难免不全 xff0c 要完整的体验ftp功能 xff0c 建议使用该ftp工具 xff1a iis7服务器管理工具 iis7服务器管理工具 xff08 曾用名 xff1a I
  • windows server 2000 r2 设置FTP文件服务器

    最近有一个需求需要将我们自己的一台windows服务器设置文件服务器 xff0c 小小记录一下 xff0c 设置过程 搭建IIS 第一步 xff1a 打开控制面板 第二步 xff1a 点击 打开或关闭 Windows 功能 第三步 xff1
  • ubuntu通过shell脚本实现服务自启和自动关机

    通常服务器开启后需要输入一大堆繁琐的进入文件 启动服务等命令 xff0c 每天如此就会逼着自己寻找捷径 xff0c 毕竟时间不用来学习就是在浪费生命嘛 xff1a Shell脚本挺身而出 xff1a 实现 xff1a 1 配置开机root账
  • 是什么导致了nginx.service: control process exited, code=exited status=1?

    是什么导致了nginx service control process exited code 61 exited status 61 1 xff1f 今天使用脚本安装nginx服务时遇到下面的问题 xff1a 那就先敲命令呗 xff0c
  • .jar与sources.jar区别

    首先 xff0c 当我们在下载jar包与引入jar包的时候可能会发现 xff0c 存在jar文件与相应的sources jar文件 如下图所示 xff1a 这个时候 xff0c 到底该下载哪一个 xff0c 或者我们需要的是哪一个 是jun
  • bat暂停5秒

    choice T 5 C ync CS D y n
  • Linux 开机自启动

    一 无界面的程序自启动 etc rc local 1 编辑 etc rc local vi etc rc local 2 添加要执行的命令 在exit 0 之前 注意 xff1a 这里的执行命令都必须是全路径的 xff0c 就算你添加到了
  • 使用firefox color自定义firefox的主题

    本说明基于firefox 79 轻量级主题 引用 xff1a firefox关于主题的说法 xff0c firefox现在仅支持轻量级主题了 那么什么是轻量级主题呢 xff1f mozilla官方并没有明确的定义 xff0c 我的理解是 x
  • TCL判断条件

    编写TCL代码时遇要写一个if判断条件 xff0c 很简单的一个语句 xff0c 结果却费了很大力气才搞定 要判断的是 xff0c 如果执行info exists成功而且某全局数组C的某个成员大于0 xff0c 正确的语句为 xff1a i
  • 实验二:线性时间选择

    实验二 xff1a 线性时间选择 问题描述 xff08 1 xff09 线性时间选择问题 给定线性序集中n个元素和一个整数k xff0c 1 lt 61 k lt 61 n 要求找出这n个元素中第k小的元素 xff0c 即如果将这个n个元素
  • 我的 IDEA 常用插件介绍

    本文同步发表于我的微信公众号 xff0c 在微信搜索 及格 即可关注 这篇文章介绍一下我 IDEA 里安装的插件 我的 IDEA 版本是IntelliJ IDEA 2021 3 3 xff0c 并且打上了官方的汉化包 xff0c 但我假设看