如何设置Oracle SQL Developer自动换行长SQL语句

hua*_*hua 10 oracle oracle-sqldeveloper

在 Oracle SQL Developer 中,某些查询太长而无法在一行中显示,因此我必须使用滚动条才能看到右侧的隐藏文本。

如何让 Oracle SQL Developer 自动将长查询换行?

我的查询]

tha*_*ith 7

没有“自动转换我的代码”,但我们有格式化程序。

格式化程序有规则。有一条规则可以控制一行代码的最大长度。

在格式化程序中设置最大字符行宽度首选项。

然后格式化你的代码(ctrl+F7)

在此输入图像描述

然而,这并不是绝对的。

下面是设置为 45 的屏幕截图,可见线装订线也设置为 45(和红色),并带有一些格式化代码。

注意我还告诉格式化程序不要在 SELECT 或 FROM 中的逗号之前或之后插入回车符。

在此输入图像描述

我们不会在单词中间切断文本……相反,我们会在下一个整个单词处强制换行。相反,我建议调查一下一般情况下对换行符的偏好——其中有很多。

当您调整首选项时,您可以实时看到示例代码格式,因此您知道真正的效果是什么。


Pun*_*rud 6

感谢那个杰夫史密斯

CTRL+F7
Run Code Online (Sandbox Code Playgroud)

将从一行转换为格式化代码。不是问题的直接答案,而是对我的类似问题的更好解决方案。