格式化 PLSQL 开发人员

formatting PLSQL developer

plsql developer 中是否有格式化查询的快捷方式? 我想格式化以下查询:

SELECT * FROM T1, T2 WHERE T1.ID = T2.ID

喜欢:

select 
  *
from
  T1, T2
WHERE
  T1.ID = T2.ID

PL/SQL 美化器允许您通过一组用户定义的规则来格式化 SQL 和 PL/SQL 代码。当您编译、保存或打开文件时,您的代码可以自动美化。

PL/SQL 开发人员没有启动 PL/SQL 美化器的默认键盘快捷键,但配置一个很容易。

打开工具 --> 首选项,点击 "Key Configuration",找到项目 "Edit / PL/SQL Beautifier",双击空的 space,点击任何你想使用的键快捷方式,然后单击“确定”:

您还可以将 PL/SQL 美化器自动启用为 运行:

但是在你变得过于依赖代码美化器之前要小心。它们通常不适用于 Oracle SQL 和 PL/SQL。 PL/SQL 语法庞大,没有任何代码美化器可以很好地处理所有类型的代码。此外,动态代码在 PL/SQL 中比在其他语言中重要得多;美化器对动态代码没有帮助,因此您可能仍然需要手动格式化一些代码。

您必须 select 您的查询,然后单击 PL/SQL 美化器按钮。

我使用的是 12.0.7 版本。

对于这个版本,函数名不是Edit / PL/SQL Beautifier

Tools / Source / PL/SQL Beautifier

我花了一些时间才找到它。我希望这对其他人有帮助。

Select 您的代码并在 SQL 开发人员和 PL[=17= 上使用 Ctrl-F7 ] 开发商也是如此。

对于 版本。 12.07可以点击PL/SQL Beautifier按钮格式化sql

如果要自定义PLSQL Beautifier,请将自定义文件保存在PC上,然后导入文件并保存为下图。