我已经使用Emacs和Vi编程多年了,但听说使用集成开发环境(IDE)可以提高效率。
为此,我决定尝试使用Eclipse进行大量编码,并看看效果如何。
有没有什么建议来帮助我顺利过渡到使用IDE?显然,有些人可能认为这一切都不值得麻烦,但我认为,由于Eclipse允许使用Emacs风格的键绑定,并具有代码完成和内置调试功能,我认为值得尝试转移到更具特色的开发环境中。
那么,您有什么建议来帮助我顺利过渡吗?
Eclipse是我使用过的最好的集成开发环境,即使考虑到它的体积很大,在慢速计算机上(比如我的工作机器... Pentium III!)也不够流畅。
与其试图“缓解过渡”,我认为最好的方法是直接跳入其中,让自己被琐碎的细节和真正有用的重构等所淹没。
以下是我认为最有用的一些东西,应该尽快有意识地使用:
The "Quick fix" tool, which has a large amount of context-sensitive refactorings and such. Some examples:
String messageXml = in.read();
Message response = messageParser.parse(messageXml);
return response;
如果您将文本光标放在parse(...)参数上并按下ctrl+1,Eclipse会建议“内联局部变量”。如果您这样做了,然后再将光标移到返回变量'response'上,最终结果将是:
return messageParser.parse(in.read());
如果你已经使用emacs/vi很多年了(尽管你列出了两者,所以似乎你可能还没有完全适应其中的一个),使用这些编辑器对于你来说可能比使用IDE更快。一位熟练的emacs/vi用户可以通过定制设置和多年的肌肉记忆达到惊人的思维融合水平。
尝试制作几个测试应用程序,以便入门。起初,它可能会感到更加繁琐。IDE的好处不会出现,直到您开始深入了解它们及其各种功能。一旦您知道所有内容的位置并开始理解关键命令,生活变得更轻松,容易得多。
一旦你开始使用IDE,我相信你会发现它们是非常有价值的。代码自动完成和导航功能、集成运行/调试以及其他许多小的好处真的很重要。
以下是一些入门建议和过渡技巧: - 首先通过IDE文档中包含的教程或演示来熟悉GUI界面。 - 查看不同类型的示例项目(通常包含在IDE中或作为单独的下载)以了解您可能编写的不同类型的领域(Web应用程序、桌面应用程序等)在IDE中的布局和结构。 - 一旦熟悉,从您已经熟悉的现有代码创建自己的项目,最好不要选择过于复杂的项目,并确保所有内容都能够编译/工作。 - 探索其强大功能!调试您的代码,使用重构等功能。右键菜单是您的朋友,直到您学会了键盘快捷键,以查看所有可以执行的操作。右键单击代码的不同区域以查看可能性并学习(或重新映射)键盘快捷键。
虽然这是一个老问题,但我建议在某些情况下,像Notepad++这样的工具可能适合OP的情况,而其他人也可能会遇到类似的情况。特别是如果你正在寻找一些轻量级的东西,Notepad++可以成为开发人员工具库的一部分。Eclipse、Visual Studio和其他工具都有很多自动化功能,会占用大量资源,如果你想快速完成一些任务,使用一些键盘快捷键或者查看别人的源代码,Notepad++会非常有用。哦对了,它还是免费的。
阅读文档并查看您熟悉的快捷键/绑定等价物。学习新的快捷键...