目前我使用Emacs编写C或C ++的工作stream程涉及三个窗口。 最大的右侧包含我正在使用的文件。 左边被分成两部分,底部是一个我用来编译或者编译命令的shell,最上面的部分通常是我在工作时想咨询的一些文档或者自述文件。 现在我知道在那里有一些非常专业的Emacs用户,我很好奇如果其他Emacsfunction是有用的,如果意图是使用它作为一个完整的IDE。 具体而言,大多数IDE通常以某种forms履行这些function: 源代码编辑器 编译器 debugging 文档查找 版本控制 面向对象的function,如类查找和对象检查 对于其中的一些,Emacs如何适应这些function是非常明显的,但其余的呢? 另外,如果一个特定的语言必须关注,我会说它应该是C ++。 编辑:一位用户指出,当我说“剩下的事情”时,我应该更具体一些。 大部分时候我对高效的版本控制以及文档查询感到好奇。 例如,在SLIME中,对Lisp函数进行快速超大规模查找是相当容易的。 有没有一种快速查找C ++ STL文档中的东西的方法(例如,如果我忘记了hash_map的确切语法)?