有没有办法在Emacs中同时启用Objective-C模式和C ++模式?

时间:2009-05-10 17:33:47

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

我正在使用一些Objective-C ++代码(.mm文件),我很好奇是否有可能让emacs对Objective-C部分和C ++部分使用正确的语法高亮。 objc-modec++-mode都是主要模式(建立在cc-mode之上),因此无法同时使用它们。

是否有任何次要模式或elisp黑客可以同时启用Objective-C和C ++语法高亮显示?

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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