在 DBeaver 中配置外部格式化程序可以帮助你更好地格式化 SQL 代码,提升可读性和开发效率。以下是基于 使用外部工具(如 sqlparse) 的配置步骤:
✅ 一、准备工作 
1. 安装 Python 和 sqlparse(推荐方式) 
- 安装 Python 环境(确保已安装 Python 3.x)
 - 使用 pip 安装 
sqlparse: 
bash
pip install sqlparse这是一个轻量级的 SQL 格式化工具,支持多种风格 sqlparse。
✅ 二、在 DBeaver 中配置外部格式化程序 
1. 打开 DBeaver 首选项 
- 菜单栏选择:
窗口(Window)→首选项(Preferences) - 在左侧导航中找到:
DBeaver→编辑器→SQL 编辑器→SQL 格式化 
2. 设置外部格式化程序 
- 勾选 
使用外部格式化程序 - 输入以下信息(以 
sqlparse为例): 
Program: python
Arguments: -c "import sys; import sqlparse; print(sqlparse.format(sys.stdin.read(), reindent=True, keyword_case='upper'))"示例截图或详细设置可参考相关教程 [2]
3. 测试格式化功能 
- 打开 SQL 编辑器,输入一段未格式化的 SQL 语句
 - 按快捷键 
Ctrl + Shift + F或右键菜单选择Format SQL - 查看是否成功格式化
 
✅ 三、验证与注意事项 
确保你的 Python 或格式化工具路径正确
如果使用的是 Windows,建议使用完整的 Python 可执行文件路径,例如:
C:\Python39\python.exe如果格式化失败,请检查命令行是否能正常运行该脚本
✅ 总结 
| 步骤 | 内容 | 
|---|---|
| 1 | 安装 Python 和 sqlparse(或其他工具) | 
| 2 | 在 DBeaver 中设置外部格式化程序路径和参数 | 
| 3 | 使用快捷键或菜单进行 SQL 格式化 | 
| 4 | 验证格式化效果,调整参数优化输出样式 | 
备注:内容由AI生成