我使用vim作为我的编辑器,但是我希望在重构方面获得一些与Java相同的功能。是否有用于重构java的命令行工具?我可能会使用perl或vim脚本一起破解某些东西但是如果已经存在某些内容我宁愿使用它。
答案 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写的,它是开源的。免责声明,这是我的项目,但我不是自我推销。我只是觉得我会与那些关心这种性质的人分享。