有没有开源的命令行工具来重构java代码?

有没有开源的命令行工具来重构java代码?,java,command-line,refactoring,automated-refactoring,Java,Command Line,Refactoring,Automated Refactoring,我使用vim作为我的编辑器,但我希望在重构方面能够获得与java IDE相同的功能。有没有重构java的命令行工具?我可能可以使用perl或vim脚本将一些东西组合在一起,但如果已经有了一些东西,我宁愿使用它们。请检查,及其。代码重构是一个非常上下文敏感且交互频繁的过程,它本身不适合命令行界面。你可以对一个特定的文件(或一组文件)进行几十种类型的重构,想出一个vim接口来集成所有这些将是一个重大挑战 如果您想要IDE功能,为什么不使用IDE呢?尤其是Java,它非常适合通过Eclipse这样的复

我使用vim作为我的编辑器,但我希望在重构方面能够获得与java IDE相同的功能。有没有重构java的命令行工具?我可能可以使用perl或vim脚本将一些东西组合在一起,但如果已经有了一些东西,我宁愿使用它们。

请检查,及其。

代码重构是一个非常上下文敏感且交互频繁的过程,它本身不适合命令行界面。你可以对一个特定的文件(或一组文件)进行几十种类型的重构,想出一个vim接口来集成所有这些将是一个重大挑战


如果您想要IDE功能,为什么不使用IDE呢?尤其是Java,它非常适合通过Eclipse这样的复杂软件进行自动重构。

我强烈建议您在IDE中使用VIM(例如,和Eclipse-这是我使用的组合,它工作得非常好)

我曾经是一个狂热的人。然而,现代IDE中的重构和代码分析将远远超过VIM提供的任何功能(包括插件等)


别误会我。我喜欢VIM,现在仍然用它做各种各样的事情。然而,现代IDE是最具生产力的前进之路。

您可以试试。Eclim的目标是在Vim中公开Eclipse的功能。特别是,有几个问题得到了支持。

我知道这是一个老问题,但我回过头来问自己这个问题,决定写一个。它是新的,它还不是“超级棒”,但它是用GOLANG编写的,并且是开源的。免责声明,这是我的项目,但我不是自我推销。我只是想和其他关心这种性质的人分享


您想实现什么?主要是在文件中重命名类、方法和变量。这是我最常用的用例。有没有开源的命令行工具?任何工具都很好。不是开源的,但可以做一些你想要的:是的,没有那么复杂。不过我使用IntelliJ和Netbeans,我已经尝试过了,但是vim插件没有给我任何ide的好处。我不妨将vim和ide并排使用。现代ide是重量级的。讨厌等待一分钟来打开一个大型项目或切换工作区。它支持什么语言?因为它基本上是文件和文件系统的递归查找/替换