我正在使用一些Objective-C ++代码(.mm
文件),我很好奇是否有可能让emacs对Objective-C部分和C ++部分使用正确的语法高亮。 objc-mode
和c++-mode
都是主要模式(建立在cc-mode
之上),因此无法同时使用它们。
是否有任何次要模式或elisp黑客可以同时启用Objective-C和C ++语法高亮显示?
答案 0 :(得分:0)
我自己没有这样做,但由于所有这些模式都是基于cc模式的,所以似乎你可以获得objc-mode样式和c ++模式的源代码并将它们组合起来。
另一种可能性是尝试一种它应该更高级的替代objc模式,也许最好考虑c ++:
http://www.foldr.org/~michaelw/objective-c/
(滚动到最后并查找obj-c-mode.el)
答案 1 :(得分:0)
Here's一个页面,其中包含有关运行多种主要模式的信息。据我所知,它主要用于做网络类型的东西,你可能在一个文档中有几种不同的语言,但它也可能适用于其他语言。