如何设置Oracle SQL Developer自动包装长SQL语句

时间:2018-08-09 12:42:05

标签: oracle oracle-sqldeveloper

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

如何使Oracle SQL Developer自动将长查询包装到新行上?

My query]

3 个答案:

答案 0 :(得分:2)

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

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

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

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

enter image description here

但这不是绝对的。

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

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

enter image description here

我们不会截断文字,中间的单词...相反,我们会在下一个完整的单词处强制换行。 相反,我建议是研究一般围绕换行符的首选项-其中很多。

在调整首选项时,您可以实时查看示例代码格式,从而了解真正的效果。

答案 1 :(得分:0)

先前的答案似乎已过时。 对于PL / SQL Developer版本12.0.7.1837,您可以转到

配置>首选项>用户界面-编辑器>制表符和换行-换行。

enter image description here

答案 2 :(得分:0)

感谢那位杰夫史密斯

CTRL+F7

将从单行转换为格式化代码。不是直接回答问题,而是更好地解决我的类似问题/问题。