在Oracle SQL Developer版本4.0.1.14中,有一个名为" Autoformat可见SQL"的设置。但是我无法弄清楚它的作用,或者它是否被打破了
根据内置的F1
帮助,我应该在输入时格式化我的代码:
程序,包,视图和触发器中的Autoformat PL / SQL:如果选中此选项,则在您输入和修改过程,包中的PL / SQL代码时会自动应用SQL Formatter选项,观点和触发器;如果未选中此选项,则仅在您请求时才应用SQL Formatter选项。
帮助标题与屏幕截图略有不同,但没有其他出现的" autoformat"帮助中的任何地方。
答案 0 :(得分:1)
从4.2版本开始,此选项在“代码编辑器”->“格式”下可用。在版本20.2中仍然可用。
此选项对工作表或PL / SQL编辑器都没有影响。 AFAIK仅会影响打开的数据库对象的“ SQL”标签,例如通过“连接”窗口。例如表,视图,触发器。对于这些对象,如果选中了“对可见的SQL和PL / SQL进行自动格式化”选项,则会从数据库中读取代码,然后根据您的格式化设置自动对其进行格式化。
此SQL选项卡是只读的,无法在此处调用格式化程序。因此,我认为帮助文字错误或至少具有误导性。