【发布时间】:2009-03-11 12:29:52
【问题描述】:
C++ 编程 XEmacs 和 Emacs 哪个更好?
【问题讨论】:
C++ 编程 XEmacs 和 Emacs 哪个更好?
【问题讨论】:
Wikipedia description of differences between GNU Emacs and XEmacs.
在我看来,在 GNU Emacs 21 发布之后,XEmacs 的开发在几年前就开始停滞不前。如今,大多数 elisp 包都是为 GNU Emacs 编写的,并且不能保证它们可以在 XEmacs 中工作。
【讨论】:
Steve Yegge 对为什么应该使用 GNU Emacs 提出了一些重要的观点。还有一篇关于使用 Emacs effectively 的精彩文章。这些天来,除非你有特定的理由使用它,否则我会远离 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 比较文章。
【讨论】: