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