作为一个已经决定使用emacs的老屁,我经常听到Eclipse。
有没有真正的理由使用Eclipse并放弃所有emacs和软件包的知识,以及我为它写的宏?
答案 0 :(得分:3)
emacs
和vi
本质上不支持构建,调试,基于“项目”的文件集合等 - Eclipse和其他IDE都可以,因此这是IDE的优点......更好集成,用于功能强大但不是IDE编辑器的“插件集”,如vim和emacs。
话虽这么说 - 我是一个vim lifer(自从我开始使用vi之后30多年,在viM建成之前;-)我敬畏我的emacs'er同事(不得不说,不,无论vim多么强大,emacs就是上面的一个档次。但我想我也看到如Eclipse的IDE的顺畅,无缝集成可以帮助那些沉迷于这些的年轻同事! - )
答案 1 :(得分:2)
对我来说,最重要的功能是重构:在所有使用位置重命名方法,类和接口。
通过它,您可以轻松更改项目的完整结构。
答案 2 :(得分:1)
我也倾向于尽可能使用Emacs,但对于Java,我偶尔会启动Eclipse以使用其重构工具。
答案 3 :(得分:1)
如果你正在做Java,是的。支持浏览代码,代码完成和重构是值得的,恕我直言。
如果你正在做C / C ++,也许吧。对语言的支持不是很好,但我仍然喜欢它在项目中的整体视图,搜索整个层次结构和SVN支持,尤其是同步视图。
Eclipse可以切换到模仿基本Emacs设置的键绑定。
为了做一些更复杂的事情,例如暂时切换到Emacs仍然很容易。使用键盘宏。
答案 4 :(得分:0)
我不知道你是否认为这是一个真正的原因,但我当然喜欢Eclipse优秀的代码完成和可自定义的模板。
答案 5 :(得分:0)
可能不是。在使用Visual Studio短暂(十年)之后,我现在正好回到Vim阵营并喜欢这里。我以为我会在不久前尝试Eclipse,但只花了几个小时就意识到我在这种环境下感觉不舒服。
坚持使用你熟悉的工具,并熟悉它们。
答案 6 :(得分:0)
对我而言,完全取决于我正在使用的语言/环境。对于类似Java的东西,Eclipse可以节省生命,但对于其他具有代码完成和自动导入的语言可能并不那么重要。
最后,它主要归结为你自己感觉更有效率的地方。
答案 7 :(得分:0)
重构和java完成是使用Eclipse的重要原因。不幸的是,eclipse中的emacs键绑定是不完整的,它不理解^ x2或任何其他缓冲区操作宏,它不了解键盘宏,并且它也缺少一大堆其他功能。
问题是emacs支持不能通过位于传统WYSIWYG编辑器之上的聪明的键绑定来完成:它需要一种根本不同的方法来访问编辑缓冲区。这个可以添加到eclipse中,但到目前为止还没有人打扰过。
也许你会吗?