求DBeaver中安装外部格式化工具pg-formatter的详细步骤
pg-formatter 详细安装及DBeaver配置步骤
工具说明
有两个主流的pg-formatter工具可选:
- gajus/pg-formatter:基于Node.js开发的SQL格式化工具,安装依赖Node.js环境
- darold/pgFormatter:基于Perl开发的SQL格式化工具,安装依赖Perl环境
以下分系统提供详细安装步骤:
Windows系统安装步骤
安装gajus/pg-formatter(Node.js版)
- 安装Node.js
- 下载Node.js长期支持(LTS)版安装包,双击运行并按默认选项完成安装
- 验证安装:按下Win+R输入
cmd打开命令提示符,执行node -v和npm -v,能显示版本号即为成功
- 安装pg-formatter
- 在命令提示符中执行:
npm install -g pg-formatter - 验证安装:执行
pg-formatter --version,显示版本号即为成功
- 在命令提示符中执行:
安装darold/pgFormatter(Perl版)
- 检查Perl环境
- 打开命令提示符,执行
perl -v,若显示版本信息则跳过下一步;若未安装则继续
- 打开命令提示符,执行
- 安装Perl
- 下载Strawberry Perl的Windows安装包,双击运行默认安装
- 验证安装:重启命令提示符,执行
perl -v确认版本
- 安装pgFormatter
- 执行
cpan App::cpanminus安装包管理器 - 执行
cpanm pgFormatter完成工具安装 - 验证安装:执行
pg_format --version,显示版本号即为成功
- 执行
macOS系统安装步骤
安装gajus/pg-formatter(Node.js版)
- 安装Node.js
- 打开终端,若已安装Homebrew,执行
brew install node;未安装则下载Node.js LTS版安装包手动安装 - 验证安装:执行
node -v和npm -v确认
- 打开终端,若已安装Homebrew,执行
- 安装pg-formatter
- 执行
npm install -g pg-formatter - 验证安装:执行
pg-formatter --version
- 执行
安装darold/pgFormatter(Perl版)
- macOS自带Perl,先验证:终端执行
perl -v确认环境 - 安装cpanm包管理器:执行
curl -L https://cpanmin.us | perl - --sudo App::cpanminus - 安装pgFormatter:执行
sudo cpanm pgFormatter,输入系统密码后等待安装完成 - 验证安装:执行
pg_format --version
Linux系统(Ubuntu/Debian为例)
安装gajus/pg-formatter(Node.js版)
- 安装Node.js
- 终端执行
sudo apt update && sudo apt install nodejs npm - 验证安装:执行
node -v和npm -v
- 终端执行
- 安装pg-formatter
- 执行
sudo npm install -g pg-formatter - 验证安装:执行
pg-formatter --version
- 执行
安装darold/pgFormatter(Perl版)
- 安装依赖:执行
sudo apt update && sudo apt install perl cpanminus - 安装pgFormatter:执行
sudo cpanm pgFormatter - 验证安装:执行
pg_format --version
DBeaver配置步骤
- 打开DBeaver,点击顶部菜单「编辑」→「首选项」
- 在左侧导航栏依次展开「SQL编辑器」→「格式化」
- 选择「自定义格式化工具」,点击「添加」按钮
- 配置工具信息:
- 工具名称:自定义(如
pg-formatter) - 命令行:填入对应工具的命令
- gajus版:
pg-formatter - darold版:
pg_format
- gajus版:
- 参数(可选):根据需求添加,例如darold版用
-s 2设置2空格缩进,gajus版用--indent 2
- 工具名称:自定义(如
- 点击「测试」,输入一段SQL代码,若能正常格式化则配置成功,最后点击「应用」「确定」
内容的提问来源于stack exchange,提问作者Reyesnes
相关产品推荐
相关产品推荐

