【问题标题】:Minor mode to make the SQLi buffer more readable使 SQLi 缓冲区更具可读性的次要模式
【发布时间】:2010-06-24 23:22:21
【问题描述】:

当使用 Emacs 在 SQL 模式下创建 SQL 查询时,SQLi 缓冲区是目标数据库命令行工具的典型、丑陋的控制台窗口。大多数输出​​与尝试构建表格的可视化表示的 ASCII 字符相同。

是否有人创建了次要模式以使输出更具可读性?以下是一些可能有用的功能:

  1. 创建一个标题。我不确定如何做到这一点,但如果有一种方法可以直观地向用户显示哪些列与数据一起使用,那将是非常酷的。如果我正在查看输出的第 300 行,那么计算列数并读取所使用的 SQL 有点困难。也许它就像一个被破坏的模式行,在垂直滚动时不会改变,但在水平滚动时会改变。
  2. 仅显示最后一个结果。当我运行一个新查询时,这就是我想在 SQLi 窗口中看到的全部内容。如果有一个功能可以跳过以前 SQL 查询的结果历史记录,那就太好了。
  3. 面孔。为网格线和数据创建不同的颜色。甚至可能针对不同的数据类型使用不同的颜色(也许这太难了)

我认为这些特性将使 Emacs 更适合数据库开发人员。有很多包可以很好地完成这些相同的任务和其他任务,但它们远没有 Emacs 强大。此外,为了编写我的 SQL 查询而切换编辑器也很烦人。

编辑:像 hexl-mode 这样的东西会很酷。

【问题讨论】:

    标签: sql emacs


    【解决方案1】:

    Emacs 社区所有与 SQL 模式相关的智慧大概都聚集在了here。可悲的是,没有什么比你想要的模式 - 我一直希望这样的东西已经有一段时间了,这就是我只将 sql-mode 用于简单查询的原因 - 任何大的结果都是完全不可读的。希望未来情况会有所改变……

    【讨论】:

      【解决方案2】:

      这个问题说服了我切换到jEdit,至少对于数据库项目。配置起来有点困难,但 SQL 集成正是我所需要的。此外,它使用 Java 而不是 LISP。我强烈推荐它。

      【讨论】:

        猜你喜欢
        • 2011-01-11
        • 2020-09-16
        • 1970-01-01
        • 1970-01-01
        • 2014-06-13
        • 1970-01-01
        • 2022-06-11
        • 2013-10-25
        • 1970-01-01
        相关资源
        最近更新 更多