DBeaver 没有您正在寻找的功能。虽然它是一个 Eclipse 插件,但它的功能不像传统的 Java 项目,您可以在其中清理/构建源文件。
此答案中提到的工具可能会对您有所帮助:https ://stackoverflow.com/a/13209943
将其指向包含脚本文件的 Eclipse 工作区目录,例如:
$ find ~/eclipse-workspace/General/Scripts/ -name '*.sql' | xargs pgsanity
编辑:
您可以设置 Eclipse 以使用 pgsanity 来“构建”您的脚本文件并检查它们的语法错误(如果您在 Linux 上)。我正在使用带有 Eclipse Oxygen 的 Ubuntu,这就是我的设置方式:
sudo apt-get install libecpg-dev
sudo apt-get python-pip
sudo pip-install pgsanity
配置 Eclipse
从菜单转到 Project -> Properties,从左侧菜单中选择 Builders,然后单击“New...”。选择程序作为构建器类型,然后单击确定。
使用以下选项创建一个新构建器。
Name: pgsanity (or choose your own)
Location: /usr/local/bin/pgsanity
Working directory: ${workspace_loc:${project_path}/Scripts}
Arguments: ${build_files:f}
${workspace_loc:${project_path}/Scripts}将返回当前项目中 Scripts 文件夹的绝对路径。如果你使用默认的 DBeaver 项目配置,你应该有一个 scripts 文件夹。
${build_files:f}返回构成此构建的文件集,即自上次构建以来更改或添加的文件。
构建项目
转到项目-> 构建项目。任何语法错误都将显示在控制台中。如果没有显示错误,则没有为构建选择文件或没有文件有语法错误。