- Subclipse(或者我使用命令行)
- m2clipse(Maven Eclipse插件)
- Data Source Explorer(处理SQL)
我通常在Eclipse中进行以下活动(并希望将其转移到Vim / Emacs中):(这是针对多模块/多项目/多文件夹源代码的):
- 重构(在整个“打开项目”中重命名方法)
- 跳转到类实现
- 搜索特定类或方法的所有用法
- 通过maven pom.xml更新依赖项(第三方JAR)
- 跳转到第三方库实现(如果本地存储库没有它,则maven可以下载source.jar,eclipse会将我带到Hibernate实体管理器实现的实际Java代码)。
- 编写和运行单元测试
上述所有活动都不需要我使用鼠标。有一些活动需要我使用一点点鼠标,例如全局搜索文件。
最近,我想尝试使用VM进行开发。这里的想法是创建一个裸机VM(比如使用Ubuntu Server)并在那里开始编码或使用Putty / SSH。
我有一台MacBook Pro 13“,使用VIM / Emacs或任何轻量级编辑器会很方便。
有两个主要目标:
- 移动性(旅行和编码)
- VM作为开发环境
我想使用的工具如下:
- Linux
- Ruby,Python,PHP(偶尔甚至可能使用Java,但绝对不是Microsoft .NET)
- 任何RDBMS
- 任何构建/依赖系统
- 单元测试框架
你会推荐什么:VIM?Emacs?其他?其他工具呢?Gnu Screen,ctags等。
帮助我建立我的梦想环境:轻巧,高效,易于复制:)
谢谢!