【问题标题】:How to default emacs sql-mode comments to c-style?如何将 emacs sql-mode 注释默认为 c-style?
【发布时间】:2014-10-11 14:39:57
【问题描述】:

有谁知道如何设置 Emacs 在 SQL 模式下默认使用/* */ cmets 而不是--

澄清:我想在键入 M-; 时插入/* */,但默认情况下它会插入--。我不关心字体颜色或任何东西。

如果这很重要,我通常会编写 sqlite 和 postgresql 代码,但它不应该。

【问题讨论】:

    标签: sql emacs


    【解决方案1】:

    类似

    (add-hook 'sql-mode-hook
              (lambda ()
                (setq comment-start "/* ")
                (setq comment-end " */")))
    

    可能会这样做,但它 100% 未经测试。

    【讨论】:

    • 效果很好——谢谢。不过,我确实想知道连字符注释语法发生了什么。
    • 对不起,我不明白你所说的“连字符注释语法发生了什么”是什么意思。
    • 哦,只是好奇'--'是否存储在任何地方以便于访问,或者是否只是被覆盖。没什么大不了的,真的,只是好奇。
    • 不,我不认为它存储在任何地方以便于访问。
    【解决方案2】:

    我对此了解不多,但我认为您可以编辑语法表来更改 emacs 的工作方式。这个线程上的答案比我能解释得更好,因为我从来没有亲自使用过 emacs。除此之外,很遗憾我没有任何东西可以给你。 How to make Emacs sql-mode recognize MySQL #-style comments?

    【讨论】:

    • 问题不在于如何识别语法着色,这是其他答案所要解决的问题。
    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 2011-01-24
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2021-01-14
    相关资源
    最近更新 更多