idea sql格式化插件_推荐几款idea好用的插件

本文介绍了五款提升开发效率的IntelliJ IDEA插件,包括阿里巴巴编码规约插件、MyBatis日志插件、FreeMybatis插件、彩虹色括号插件及RESTful Toolkit插件。这些插件能帮助开发者提高代码质量、简化SQL调试、增强代码阅读体验等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Idea(2019.2.3)中插件安装方式

eee07e72a06d75003bac94b9f5b47629.png

下载完重启即可体验插件带来的乐趣与快捷。

1. Alibaba Java Coding Guidelines(阿里巴巴编码规约插件)

该阿里巴巴开发的插件极大的改善程序员的代码质量,帮助程序员规约自己的代码。

代码中不规范的地方都会标注出来,具体是在代码行下方显示灰色的波浪线。

b002bccb6bdf3e1dd8f1223a2f41b3d9.png

如果想要关闭该功能,以下地方关闭,非常方便。

f87eb34fb7547e908cb329d7e24a5d43.png

2. MyBatis Log Plugin(mybatis日志插件)

通常我们使用ssm框架开发的sql日志是这样打印的

12fe288e0c8386ee528fa39327e34731.png

在还原完整的sql时,需要手动把’?’替换为相应的参数,如果是参数少还好,如果多的话,显得乱而又麻烦。

此时安装完此插件只需要选中日志前两行然后右键

78b1b8311a186c153c9b67b1a7ae8852.png

注意此处必须是全选前两行,即sql原文和参数值。否则无法生成完整的sql。

e7a174d810016078b2a760d3d4397e7d.png

如果窗口是功能是运行的,则无需右键日志生成代码,只需跳转到mybatis log窗口就可以查看完整的sql了。

窗口是在这里开启的。

ac8eb48d57776d6d131253bb5292aa93.png

3. Free Mybatis plugin

用过mybatis的都知道,每次写sql时,都会在接口文件和mapper.Xml中跳来跳去,尤其是方法多的时候,还会ctrl+f很麻烦。有了这个插件之后,方法和sql之间的跳转变得如此简单。

你会在接口文件和xml文件分别看到这个

57be8ae170590bf3d9f40be27b9adb20.png
c3a67d217ddfe15b5fd0db55d6284f67.png

好了,不用多说了吧。

4. Rainbow Brackets(彩虹色括号)

还在为左括号找不到匹配的有括号而苦恼吗?是时候该了解他一下了,彩虹色的括号让人看起来更舒服。

e8359e72412861bc459de06d7feb65d7.png

5. RESTfulToolkit

先来看一下官方的介绍。

一套 RESTful 服务开发辅助工具集。

1.根据 URL 直接跳转到对应的方法定义 ( Ctrl or Ctrl Alt N );

2.提供了一个 Services tree 的显示窗口;

3.一个简单的 http 请求工具;

4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...

5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x)

支持 JAX-RS

支持 Java 和 Kotlin 语言。

使用springmvc演示(快捷键Ctrl + 或 Ctrl Alt N),很方便哦。

4828ac859d92e656047825fe4629f989.png

这样就不用全局搜索了。而且是精确定位哦,直接定位到方法。

这是我在开发过程种经常用到的插件,今天就分享到这里哦!

### IntelliJ IDEA 中用于 SQL 格式化插件推荐 #### 1. **Database Tools 和 SQL 支持** IntelliJ IDEA 内置了 Database 工具,可以直接对 SQL 文件进行格式化。通过调整内置的代码样式设置,可以满足大多数用户的 SQL 格式化需求。进入 **Settings/Preferences | Editor | Code Style | SQL**,在这里可以根据个人偏好自定义 SQL格式化规则,例如缩进、换行符位置以及关键字的大写或小写等[^1]。 #### 2. **Google Java Format 插件(支持部分 SQL 格式化)** 虽然该插件主要用于 Java 代码的自动格式化,但在某些情况下也可以间接影响嵌入在 Java 文件中的 SQL 片段。安装方式非常简单:前往 **File → Settings (Windows/Linux)** 或 **IntelliJ IDEA → Preferences (Mac)**,选择 **Plugins** 并搜索 "Google Java Format",点击 **Install** 完成安装后重启 IDE 即可生效[^2]。 #### 3. **MyBatisPlus SQL 格式化插件** 专为 MyBatis-Plus 用户设计的一款插件,极大地简化了框架内 SQL 查询语句的手动格式化工作量。它允许开发者直接从控制台或者日志文件中选取原始 SQL 字符串并快速应用统一的标准格式。具体操作步骤如下: - 在编辑器中选中待格式化SQL 文本; - 右键单击所选区域,在弹出菜单里寻找名为 `"sqlFormat"` 的选项执行即可[^3]。 #### 4. **SQL Formatter Plugin** 这是一款专注于纯 SQL 文件格式化的独立插件,适合不依赖任何 ORM 框架而单独编写复杂查询逻辑场景下的开发人员使用。具备高度灵活性,几乎涵盖了所有主流关系型数据库系统的方言兼容能力。同样遵循常规流程完成下载部署之后,还能进一步微调各项细节参数以适配特定项目规范要求。 --- ```python # 示例 Python 脚本展示如何调用外部库实现简单的 SQL 格式化功能 import sqlparse raw_sql = "select id,name from users where status=1 and created_at>'2023-01-01'" formatted_sql = sqlparse.format(raw_sql, reindent=True, keyword_case='upper') print(formatted_sql) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值