在过去的3年多里,我一直是Eclipse用户。我用它来做javaee(和Spring)开发,到目前为止,我已经完成了90%的任务,而不用触摸鼠标。通常,我的Eclipse设置如下:Subclipse(或者我也可以使用命令行)
m2clipse(Maven Eclipse插件)
数据源浏览器(处理SQL)
我所做的典型Eclipse活动(并希望将其传输到Vim/Emacs)是(这是针对多模块/多项目/多文件夹源代码):重构(在整个“打开的项目”中重命名方法)
跳转到类实现
搜索特定类或方法的所有用法
通过maven更新依赖项(第三方jar)pom.xml文件在
跳转到第三方库实现(maven可以下载源.jar如果本地存储库没有它,eclipse将为我介绍实际的Java代码,比如Hibernate实体管理器实现)。在
编写并运行单元测试
以上所有活动都不需要我使用鼠标。在一些活动中,我需要使用一些鼠标,例如全局搜索文件
最近我一直想尝试使用VMs进行开发。这里的想法是创建一个barebonevm(假设使用Ubuntu服务器)并在那里开始编码或者使用Putty/SSH。在
我有一个MacBook Pro 13”,这将有助于使用VIM/Emacs或任何轻量级编辑器。在
主要目标有2个:移动性(如旅行和编码)
VM作为开发环境
我想使用的工具如下:Linux系统
Ruby、Python、PHP(有时甚至可能是Java,但绝对不是Microsoft.NET)
任何RDBMS
任何生成/依赖系统
单元测试框架
你推荐什么:维姆?Emacs公司?其他人?其他工具呢?Gnu屏幕、CTAG等
帮助我构建我的梦想环境:轻量级、高效、易于复制:)
谢谢!在