Idea sql格式化插件
时间: 2025-05-22 10:46:23 浏览: 65
### 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)
```
---
阅读全文
相关推荐
















