9
使用Emacs作为功能齐全的C / C ++ IDE
我一直在尝试使用Emacs作为C / C ++ IDE超过一年了。到目前为止,我仅取得了一点点成功,但是在此过程中遇到了一些障碍。目前,我正在尝试使用CEDET,但是我在理解如何有效使用它方面花费了一些时间。 我正在IDE中寻找的功能如下: 管理软件“项目”。我希望我的IDE对组成当前项目的所有文件有所了解,以便我可以在项目中执行诸如搜索和替换之类的功能。(如果我也能做到这一点,而又不会在源代码树上堆满很多支持文件,那将是很好的选择。为什么每个项目需要一个以上的集中项目文件?) 不管我当前正在访问哪个缓冲区,都可以从IDE中构建当前项目。我需要能够绑定将构建当前项目的密钥。 错误报告。我不想读取500多行输出来查找构建工具报告的错误。优选地,错误显示在它们自己的缓冲区中,每个错误一行。 了解项目中的符号及其定义位置。我想跳转到符号定义,无论它位于我的项目文件中还是位于系统包含文件中。 视觉调试。我想要一个局部变量的监视列表,这些列表会在我逐步执行代码时自动更新。我希望能够在代码中设置断点,看看接下来将执行哪一行代码。 我知道每个功能都是存在的,因为我已经使用EDE,Semantic,GDB等使它们同时或同时工作。问题是我无法同时使所有这些功能同时工作。 ,因为通常每个部分都必须自己配置,并且要弄清楚如何一次配置所有部分并使它们一起工作通常是一项繁重的工作。 有哪些解决方案可以将Emacs变成功能齐全的C / C ++ IDE? 您是否总是必须零碎地配置所有内容,或者是否可以一次设置所有功能? 编辑:这个问题的一个很好的答案不必完全满足所有给定的五个标准。我只是提供了清单,以便在我认为IDE是“功能齐全的”之前,更具体地了解我想看到的功能类型。CEDET很可能符合要求,但我尚未找到有关如何从头开始进行设置的逐步指南。