【问题标题】:copy query from sql developer with format使用格式从 sql 开发人员复制查询
【发布时间】:2015-09-27 07:41:46
【问题描述】:

如何从 Oracle SQL Developer 复制带有格式的查询。与 Toad 不同,当我将其粘贴到任何文档中时,查询格式会丢失。

我指的是字体格式。

【问题讨论】:

  • 如果您说的是保留 SQL 语法突出显示,那么据我所知,4.x 版本是不可能的。我通常拍摄屏幕快照并复制为图像,或者使用具有自己的语法突出显示的第三个编辑器,让我复制为 HTML 或 RTF(超编辑、崇高文本,...)

标签: sql oracle oracle-sqldeveloper


【解决方案1】:

4.x 中不(尚)支持

您最好的选择是投票/评价它:"Copy to clipboard" should include HTML and/or RTF clipboard formats

作为一种解决方法,如果您真的非常想要它 - 您可以尝试使用 color 中的“打印”选项到某些 PDF 打印机的漫长而乏味的路径,然后从那里复制它( Mac OS X 上的某些程序(例如 Preview)在从 PDF 复制时保留格式)

【讨论】:

    【解决方案2】:

    有一个名为“复制为 HTML/RTF”的扩展。但 4.x 版不支持扩展。只有 3.x 和更早的版本支持它们。

    【讨论】:

      【解决方案3】:

      如果您在谈论突出显示格式,我可以建议您使用 Notepad++ 中的一个插件,当您复制到 Microsoft Word 时,它会保留 Notepad++ 中的字体颜色。 您可以访问本站:Copy Notepad++ text with formatting?

      【讨论】:

      • 对插件的建议应该是评论。
      • 对不起,@EpicKip,我在制作 cmets 方面还没有足够的声誉。最好的问候。
      【解决方案4】:

      SSMS 也有同样的问题。使用 SSMS,似乎有 10,045 个字节的限制。在 10,046 字符/字节处,sql 格式更改为文本。到目前为止,我知道有两种方法可以解决此问题。

      1. 选择查询窗口中的所有sql文本,打开word doc,然后将文本拖到word而不是复制/粘贴。

      2. 将您的复制/粘贴文本分成少于 10,045 个字节的部分,然后逐个代码部分粘贴到字代码部分。换句话说,选择小于 10,045 字节的 sql 文本部分,并多次复制/粘贴到 word 中,而不是一次完成整个查询。

      【讨论】:

      • 这不适用于 Oracle SQL Developer 19.2 和 Word。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2020-03-15
      • 2019-04-13
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多