目前,当我用 C 或 C + + 编写代码时,我使用 Emacs 的工作流程涉及三个窗口。右边最大的包含我正在处理的文件。左边分为两个,底部是一个 shell,我用它来输入编译或者 make 命令,顶部通常是一些文档或者 README 文件,我在工作的时候可以查阅它们。现在我知道有一些相当专业的 Emacs 用户,我很好奇其他 Emacs 在功能上是否有用,如果目的是将其作为一个完整的 IDE 使用的话。具体来说,大多数 IDE 通常以某种形式实现这些功能:
对于其中的一些函数来说,Emacs 如何适应这些函数显而易见,但是其余的函数呢?另外,如果必须关注某种特定的语言,我会说它应该是 C + + 。
编辑: 一位用户指出,当我说“剩下的怎么办”时,我应该说得更具体一些。我主要对高效的版本控制和文档查找感到好奇。例如,在 SLIME 中,对 Lisp 函数执行快速的 hyperspec 查找是相当容易的。有没有一种快速的方法来查找 C + + STL 文档中的内容(例如,如果我忘记了 Hash _ map的确切语法) ?