【问题标题】:Any good advice on using emacs for C++ project? [closed]关于在 C++ 项目中使用 emacs 有什么好的建议吗? [关闭]
【发布时间】:2010-09-05 20:51:36
【问题描述】:

我正在寻找一篇关于将 emacs 用作 C/C++ IDE 的好文章。

类似于 Steve Yegge 的 "Effective emacs"

【问题讨论】:

    标签: c++ emacs


    【解决方案1】:

    我推荐ggtagsirony-mode。除此之外,您可能希望使用helm-ag 在代码库中搜索(“grep”)字符串。

    【讨论】:

      【解决方案2】:

      我最近偶然发现了这个article,非常好。

      编辑:是的,链接不再有效。好像他们最近更改了他们的网址,并且没有正确重定向。希望它会很快回来。无论如何,这篇文章被称为“Benjamin Rutt 的 Emacs C 开发技巧”。我设法找到了一份副本here

      【讨论】:

      【解决方案3】:

      请注意,Emacs 的 C++ 模式仅基于正则表达式,而不是语法。因此,语法高亮并不严格基于语言本身的语法,而是主要基于普通格式。 C++的Emacs语法高亮经常出错。

      问题不仅限于语法高亮。相同的缺陷设计适用于自动格式化。综上所述,自从 cfront 时代以来,20 多年来我一直只使用 Emacs 来编辑 C++ 源代码。 (我通常关闭电子键绑定,因为 Emacs 基于正则表达式的设计有缺陷。正则表达式没有足够的表达能力来准确描述 C++ 语法。

      【讨论】:

      • 在没有编辑的良好支持的情况下,我在 C++ 开发中度过了许多令人沮丧的岁月。 Microsoft Visual Studio 无疑是目前最好的 C++ 编辑器。但是在基于 Unix 的世界上,你只能靠你自己。 Source Insight 不错,但仅适用于 M$!我觉得编译器应该生成它最清楚的交叉引用数据。希望 clang 能填补这个空白。
      【解决方案4】:

      我打算在不久的将来写这样的文章,但是你现在可以使用my configurationCedet + Emacs,这有助于我有效地编辑 C++ 源代码。 有问题可以直接问我

      【讨论】:

      【解决方案5】:

      真的没有具体的文章,但我发现EmacsWiki 充满了有用的信息。考虑查看这些条目:

      • CPlusPlus 作为许多 C++ 相关文章的起点,以及
      • CppTemplate 定义一个模板,可以在您开始新文件时为您提供良好的骨架

      【讨论】:

        猜你喜欢
        • 2016-08-08
        • 2010-09-25
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        • 2011-01-08
        • 2010-09-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多