【发布时间】:2009-09-23 05:44:32
【问题描述】:
作为一个已经习惯使用 emacs 的老屁,我经常听说 Eclipse。
是否有任何真正的理由使用 Eclipse 并放弃所有 emacs 和包的知识,以及我为它编写的宏?
【问题讨论】:
标签: eclipse ide development-environment
作为一个已经习惯使用 emacs 的老屁,我经常听说 Eclipse。
是否有任何真正的理由使用 Eclipse 并放弃所有 emacs 和包的知识,以及我为它编写的宏?
【问题讨论】:
标签: eclipse ide development-environment
emacs 和 vi 本质上不支持构建、调试、基于“项目”的文件集合等——Eclipse 和其他 IDE 支持,所以这是 IDE 的优点……更好的集成,wrt用于功能强大但不是 IDE 编辑器(例如 vim 和 emacs)的“插件集合”。
话虽这么说——我是 vim 的忠实拥护者(自从我开始 w/vi 以来,在 viM 构建之前已经 30 多年了;-)我敬畏我的 emacs'er 同事(必须承认这一点,不无论 vim 多么强大,emacs 都比它高一个档次)。但我想我也看到了 IDE 等 IDE 的顺畅、无缝集成如何帮助那些沉迷于 IDE 的年轻同事!-)
【讨论】:
对我来说最重要的功能是重构:在使用它们的所有位置重命名方法、类和接口。
您可以轻松更改项目的完整结构。
【讨论】:
我也倾向于尽可能使用 Emacs,但对于 Java,我仍会偶尔启动 Eclipse 以使用其重构工具。
【讨论】:
如果你在做 Java,是的。支持浏览代码,代码完成和重构是值得的,恕我直言。
如果您正在使用 C/C++,也许可以。对语言的支持不太好,但我仍然喜欢它为我提供的项目整体视图,搜索整个层次结构和 SVN 支持,尤其是同步视图。
Eclipse 可以切换到模仿基本 Emacs 设置的键绑定。
暂时切换到 Emacs 来做一些更复杂的事情仍然很容易,例如。使用键盘宏。
【讨论】:
我不知道你是否认为这是一个真正的原因,但我当然喜欢 Eclipse 出色的代码完成和可定制的模板。
【讨论】:
可能不会。在 Visual Studio 短暂(十年)工作之后,我现在完全回到了 Vim 阵营并喜欢这里。不久前我以为我会尝试 Eclipse,但只花了几个小时就意识到我根本不会在那种环境中感到舒服。
坚持使用您知道的工具,并且非常了解它们。
【讨论】:
对我而言,这完全取决于我正在使用的语言/环境。对于 Java Eclipse 之类的东西来说,它是一种救命稻草,但对于其他具有代码完成和自动导入功能的语言来说,可能并不那么重要。
归根结底,这主要取决于您自己感觉更有效率的地方。
【讨论】:
重构和 java 完成是使用 Eclipse 的重要原因。不幸的是,eclipse 中的 emacs 键绑定是不完整的,它不理解 ^x2 或任何其他缓冲区操作宏,它不理解键盘宏,并且它还缺少一大堆其他功能。
问题在于,不能通过位于传统 WYSIWYG 编辑器之上的巧妙键绑定来支持 emacs:它需要一种完全不同的方法来访问编辑缓冲区。这可以添加到eclipse,但到目前为止没有人打扰。
也许你会?
【讨论】: