无论如何用vim / emacs +命令行取代IntelliJ?

我想用vim(或emacs,如果需要)和命令行工具替换IntelliJ的一些最常用的设置。

我用

  • 自动导入库
  • 通过调试在Jetty中部署各种服务(我经常使用断点)
  • 转到声明,实现和测试。
  • JavaLint(?)基本上类似于PyFlakes for Java,它显示警告,内联错误

我喜欢IntelliJ,但最近遇到了很多问题,我想念无法使用VIM。

http://eclim.org承诺让你使用Eclipse作为vim的无头后端。 因此,您可以完全使用vim工作,但拥有Eclipse的所有Javafunction(可能与IntelliJ Idea类似,以满足您的需求)。

(也就是说,我从来没有让它起作用,但每次听到它都听起来不错。)

我使用JDEE和emacs + maven进行构建(我使用pom-parser.el来更好地将maven与emacs集成)。 对你的观点:

  • 自动导入库
    • 内置于JDEE中
  • 通过调试在Jetty中部署各种服务(我经常使用断点)
    • 非常确定你可以使用maven + jdibug进行部署是一个相当不错的emacs java调试器
  • 转到声明,实现和测试。
    • TAGS内置于emacs中,而GTAGS (又名全球)甚至更好
  • JavaLint(?)基本上类似于PyFlakes for Java,它显示警告,内联错误
    • 您可以使用带有flymake的eclipse批处理编译器进行即时编译错误/警告

你可以尝试这个IdeaVim 。 它是基于IntelliJ平台的IDE的Vim仿真插件。