在使用emacs和vi编程多年之后,我听说使用IDE是提高效率的一种非常好的方法。
为此,我决定尝试使用Eclipse进行大量编码,看看我是如何进行的。
有什么建议可以简化到IDE的过渡吗?显然,有些人会认为所有这些都不值得麻烦,但我认为,由于Eclipse允许emacs样式的键绑定,并具有代码完成和内置调试,我认为值得尝试转移到功能更丰富的环境,而我的大部分开发都值得。
那么,对于简化过渡,您有什么建议?
发布于 2008-09-18 23:57:20
Eclipse是我使用过的最好的IDE,即使考虑到它在速度较慢的计算机上占用的空间非常大,而且速度很慢(比如我的工作机器...奔腾III!)。
与其试图“轻松过渡”,我认为更好的做法是直接投入进来,让自己被花哨的花哨和真正有用的重构等所淹没。
下面是我会尽快有意识地使用的一些最有用的东西:
String messageXml = in.read();消息响应= messageParser.parse(messageXml);返回响应;
如果将文本光标放在要解析的参数上(...)然后按ctrl+1,Eclipse将建议“内联局部变量”。如果这样做,然后将光标放在返回变量'response‘上重复操作,最终结果将是:
return messageParser.parse(in.read());快速修复工具将建议并应用许多类似的小规则来帮助重构您的代码(包括与之完全相反的“提取到本地变量/字段/常量”,这可能是无价的)。您可以编写代码来调用您尚未编写的方法-转到现在显示错误的行,并使用快速修复来创建与从您的使用中推断的参数相匹配的方法。变量也是如此。所有这些小的重构和捷径都节省了大量的时间,并且比你预期的要快得多。每当你要重新安排代码时,尝试快速修复,看看它是否提供了一些有用的东西。
菜单中还提供了一大堆技巧,比如生成getter/setter、提取接口等等。加入进来,尝试所有的东西!
发布于 2008-09-18 23:28:51
有一件事帮助我从Emacs过渡到其他idea,那就是idea是糟糕的编辑器。我嘲笑过那个人,但我现在明白他们的意思了。
像Emacs或Vim这样的编辑器可以真正专注于成为一个好的编辑器。
IDE,如Visual Studio或Eclipse,真正专注于成为一个良好的项目管理工具,具有内置的修改文件的方式。
我发现,牢记以上几点(并将Emacs放在手边)可以帮助我在当前IDE不能满足我的需求时不会感到沮丧。
发布于 2008-09-18 23:27:28
如果您已经使用emacs/vi多年(尽管您列出了这两种编辑器,因此您似乎不能完全适应其中的一种),那么对您来说,使用上述编辑器可能比使用IDE更快。一个有竞争力的emacs/vi用户可以通过定制设置和多年的肌肉记忆实现的思想融合水平是令人震惊的。
https://stackoverflow.com/questions/97971
复制相似问题