哪个是 C++ 编程 XEmacs 或 Emacs 更好的编辑器?
7 回答
对 GNU Emacs 和 XEmacs 之间差异的 Wikipedia 描述。
在我看来,在 GNU Emacs 21 发布之后,XEmacs 的开发在几年前就开始停滞不前。如今,大多数 elisp 包都是为 GNU Emacs 编写的,并且不能保证它们可以在 XEmacs 中工作。
Steve Yegge对为什么应该使用 GNU Emacs 提出了一些重要的观点。除了有一篇关于有效使用 Emacs 的精彩文章。这些天来,除非你有特定的理由使用它,否则我会远离 XEmacs。
哪个编辑器更适合编写 C++ 代码的问题的答案是,对于该功能,实际上没有区别。一个有什么,另一个有类似的功能。您选择并选择您喜欢的那个。
它们之间存在差异,对于某些任务,一种可能比另一种更好。例如,Mule,多语言文件的 XEmacs 实现;XEmacs 做对了,而 Emacs 在某些方面仍然存在问题。这取决于任务。每个人在某些任务上都做得更好,而对于许多任务来说,并没有实际的区别。
至于 XEmacs 没有被积极开发——去年我和儿子写了一个 lisp 程序来实现图标主题。我们还编写了一个缓冲区颜色程序,以便轻松更改不同缓冲区中的颜色,包括基于规则的颜色和任意选择的颜色。这些包都不存在于 Emacs 中。我们还重写了 xpm 模式,将其从 400 行代码增加到 2000 多行代码,添加了对 alpha 图层、渐变填充的支持,改进了显示,添加了更多工具(鼠标光标工具,如画笔)和新的图标栏运行一切……就在去年夏天。制作和编辑图标(以及其他类型的 xpm)的更好工具。Emacs 还没有,尽管他们当然可以移植它。
我只是说,XEmacs 的开发速度慢了很多,但它仍在开发中。
根据手头的任务选择您喜欢的编辑器 - 而不是人们说不再开发的编辑器!
恕我直言,对于 C++ 开发,它们之间没有太多选择,因为基本工具对两者都适用。这些天它们在 GNU Emacs 中的工作可能稍微好一些,因为我觉得这两天针对这两个目标的人越来越少。两者都有一个 GUI,但根据我的经验,你最好在片刻后关闭它的一部分。
我一直是 XEmacs 的长期用户,直到大约两年前,我发现与 GNU Emacs 开发相比,XEmacs 开发似乎明显落后——过去是相反的。我设法毫不费力地进行了切换,并且从那以后一直在使用各种 GNU Emacsen。此外,您会发现许多最近将 Emacs 移植到其他平台(如 Carbon Emacs、Aquamacs 或 EmacsW32)都是基于 GNU Emacs。
目前使用 GNU Emacs 更好,因为它现在比 XEmacs 有更多的功能。Cedet 目前在 GNU Emacs 上工作得更好
Xemacs 尚未在积极开发中,因此 emacs 是 emacs 实现的唯一选择。
Emacs 长期以来在所有平台上都支持 GUI。
除了对外观和感觉的偏好之外,我唯一能想到的就是我听说两者之间存在一些 elisp 兼容性问题。
编辑: EmacsWiki 有一篇EmacsAndXEmacs比较文章。