【问题标题】:Is there a way to enable both Objective-C mode and C++-mode at the same time in Emacs?有没有办法在 Emacs 中同时启用 Objective-C 模式和 C++ 模式?
【发布时间】:2010-10-25 03:33:25
【问题描述】:

我正在使用一些 Objective-C++ 代码(.mm 文件),我很好奇是否有可能让 emacs 对 Objective-C 部分和 C++ 部分使用正确的语法突出显示。 objc-modec++-mode都是主要模式(建立在cc-mode之上),所以不能同时使用。

是否有任何次要模式或 elisp hack 可用于同时启用 Objective-C 和 C++ 语法突出显示?

【问题讨论】:

    标签: c++ objective-c emacs syntax-highlighting


    【解决方案1】:

    我自己没有这样做,但是由于所有这些模式都是基于 cc-mode 的,因此您似乎可以获得 objc-mode 样式和 c++-mode 的源代码并将它们组合起来。

    另一种可能性是尝试另一种 objc 模式,它应该更高级,也许最好将 c++ 考虑在内:

    http://www.foldr.org/~michaelw/objective-c/

    (滚动到最后寻找obj-c-mode.el)

    【讨论】:

      【解决方案2】:

      Here's 包含有关运行多个主要模式的信息的页面。据我所知,它主要用于网络类型的东西,您可能在一个文档中使用多种不同的语言,但它可能也适用于其他语言。

      【讨论】:

      • 该页面是关于您将多种语言的代码混合在一个缓冲区中的位置;这里想要的是能够同时支持 C 语言的两个“扩展”。 (是的,我知道 C++ 并不是 C 的真正扩展,但我认为这个事实对 cc-mode 来说并不重要。)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多