格式化PLSQL开发人员

格式化PLSQL开发人员,plsql,plsqldeveloper,Plsql,Plsqldeveloper,在plsqldeveloper中是否有设置查询格式的快捷方式? 我想设置以下查询的格式: SELECT * FROM T1, T2 WHERE T1.ID = T2.ID 比如: PL/SQL美化器允许您通过一组用户定义的规则格式化SQL和PL/SQL代码。编译、保存或打开文件时,可以自动美化代码。PL/SQL美化器允许您通过用户定义的一组规则格式化SQL和PL/SQL代码。编译、保存或打开文件时,可以自动美化代码。PL/SQL Developer没有启动PL/SQL美化器的默认键盘快捷键,但

plsqldeveloper
中是否有设置查询格式的快捷方式? 我想设置以下查询的格式:

SELECT * FROM T1, T2 WHERE T1.ID = T2.ID
比如:


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

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

PL/SQL Developer没有启动PL/SQL美化器的默认键盘快捷键,但很容易配置

打开工具-->首选项,单击“键配置”,找到“编辑/PL/SQL美化器”项,双击空白区域,单击要用于快捷方式的任何键,然后单击确定:

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


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

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

打开工具-->首选项,单击“键配置”,找到“编辑/PL/SQL美化器”项,双击空白区域,单击要用于快捷方式的任何键,然后单击确定:

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


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

您必须选择查询,然后单击PL/SQL美化器按钮


您必须选择查询,然后单击PL/SQL美化器按钮


我使用的是12.0.7版

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

它是
Tools/Source/PL/SQL美化器

我花了一些时间才找到它。我希望这能帮助别人


我使用的是12.0.7版

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

它是
Tools/Source/PL/SQL美化器

我花了一些时间才找到它。我希望这能帮助别人


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

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

用于版本。12.07您可以单击
PL/SQL美化器
按钮格式化SQL


用于版本。12.07您可以单击
PL/SQL美化器
按钮格式化SQL


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


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


是的,PL/SQL开发人员有一个PL/SQL美化器,它也可以美化SQL。请注意,它无法处理一些罕见的SQL构造。我不确定它是否能完全匹配您的示例。首先,关键字可以设置为大写或小写,但对于
WHERE
不能设置为大写,对于
select
from
不能设置为小写,如果这是您的规则的话。是的,PL/SQL开发人员有一个PL/SQL美化器,它也可以处理SQL。请注意,它无法处理一些罕见的SQL构造。我不确定它是否能完全匹配您的示例。首先,关键字可以设置为大写或小写,但对于
WHERE
不能设置为大写,对于
select
from
不能设置为小写,如果这是您的规则的话。我使用的是sql developer mac os版本18.1.0.0.5,请参阅附加导出文件。我没有看到美化我的快捷键映射这是一个插件,我需要安装??[我使用的是sql developer mac os版本18.1.0.0.5请参阅附加导出文件。我没有看到美化我的快捷键映射这是我需要安装的插件吗[
select 
  *
from
  T1, T2
WHERE
  T1.ID = T2.ID