是否有任何开源命令行工具来重构java代码?

时间:2009-04-01 04:22:48

标签: java command-line refactoring automated-refactoring

我使用vim作为我的编辑器,但是我希望在重构方面获得一些与Java相同的功能。是否有用于重构java的命令行工具?我可能会使用perl或vim脚本一起破解某些东西但是如果已经存在某些内容我宁愿使用它。

5 个答案:

答案 0 :(得分:7)

您可以尝试Eclim。 Eclim的目标是在Vim中公开Eclipse的功能。特别是,支持了一些commands for refactoring

答案 1 :(得分:5)

答案 2 :(得分:2)

代码重构是一个非常依赖于上下文和交互的过程,它不适合命令行界面。可以对特定文件(或文件集)进行几十种类型的重构,并提出一个vim接口来集成所有这些将是一项重大挑战。

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

答案 3 :(得分:1)

我强烈建议您在IDE中使用VIM(例如VIMPlugin和Eclipse - 这是我使用的组合,它运行良好)。

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

别误会我的意思。我喜欢VIM并且仍然将它用于各种各样的东西。然而,现代IDE是最有成效的前进道路。

答案 4 :(得分:0)

我知道这是一个较老的问题,但我问自己这个问题有点回来并决定写一个。它是新的,它不是超级棒的"但它是用GOLANG写的,它是开源的。免责声明,这是我的项目,但我不是自我推销。我只是觉得我会与那些关心这种性质的人分享。

https://github.com/asharif/ref