我正在寻找一篇关于将 emacs 用作 C/C++ IDE 的好文章。
类似于 Steve Yegge 的“Effective emacs”。
没有具体的文章,真的,但我发现EmacsWiki充满了有用的信息。考虑检查这些条目:
请注意,Emacs 的 C++ 模式仅基于正则表达式,而不是语法。因此,语法高亮并不严格基于语言本身的语法,而是主要基于普通格式。C++ 的 Emacs 语法高亮经常出错。
问题不仅限于语法高亮。相同的缺陷设计适用于自动格式化。综上所述,自 cfront 时代以来,20 多年来我一直只使用 Emacs 来编辑 C++ 源代码。(我通常关闭电子键绑定,因为 Emacs 基于正则表达式的设计有缺陷。正则表达式没有足够的表达能力来准确描述 C++ 语法。
我推荐ggtags和irony-mode。除此之外,您可能希望使用helm-ag在代码库中搜索(“grep”)字符串。