【问题标题】:formatting PLSQL developer格式化 PLSQL 开发人员
【发布时间】:2017-09-10 08:50:55
【问题描述】:

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

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

喜欢:

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

【问题讨论】:

  • 是的,PL/SQL Developer 有一个 PL/SQL 美化器,它也可以处理 SQL。 Find out more。请注意,它无法处理一些罕见的 SQL 构造。
  • 我不确定它是否能完全匹配您的示例。一方面,关键字可以设置为大写或小写,但WHERE 不能设置为大写,selectfrom 不能设置为小写,如果这是您的规则的话。

标签: plsql plsqldeveloper


【解决方案1】:

我使用的是 12.0.7 版本。

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

Tools / Source / PL/SQL Beautifier

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

【讨论】:

    【解决方案2】:

    PL/SQL Developer 没有启动 PL/SQL Beautifier 的默认键盘快捷键,但配置起来很容易。

    Open Tools --> Preferences,点击“Key Configuration”,找到“Edit / PL/SQL Beautifier”项,双击空白处,点击你想使用的快捷键,然后点击好的:

    您还可以启用 PL/SQL Beautifier 自动运行:

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

    【讨论】:

      【解决方案3】:

      您必须选择您的查询,然后单击 PL/SQL Beautifier 按钮。

      【讨论】:

        【解决方案4】:

        选择您的代码并在 SQL Developer 和 PLSQL Developer 上使用 Ctrl-F7

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

              • 我正在使用 sql developer mac os 版本 18.1.0.0.5,请参阅附件导出文件。我没有看到美化我的快捷键映射是我需要安装的插件吗? [docs.google.com/document/d/…
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-09-27
              相关资源
              最近更新 更多