Существуют ли какие-либо инструменты командной строки с открытым исходным кодом для рефакторинга Java-кода?
Я использую vim в качестве редактора, но я хотел бы получить некоторые из тех же возможностей IDE для Java, когда дело доходит до рефакторинга. Есть ли инструменты командной строки для рефакторинга Java? Я мог бы, вероятно, взломать что-нибудь вместе, используя сценарии perl или vim, но если что-то уже есть, я бы предпочел использовать это.
5 ответов
Вы можете попробовать Eclim. Цель Eclim - показать функциональность Eclipse в Vim. В частности, есть несколько команд для рефакторинга, которые поддерживаются.
Рефакторинг кода - это очень контекстно-зависимый и сложный для взаимодействия процесс, который не очень хорошо подходит для интерфейсов командной строки. Могут быть десятки типов рефакторингов, которые вы могли бы сделать для определенного файла (или набора файлов), и создание интерфейса vim для интеграции всего этого было бы серьезной проблемой.
Если вы хотите функциональность IDE, почему бы не использовать IDE? Особенно с Java, который очень хорошо подходит для автоматического рефакторинга с помощью сложного программного обеспечения, такого как Eclipse.
Я настоятельно рекомендую вам использовать VIM в IDE (например, VIMPlugin и Eclipse - это комбинация, которую я использую, и она работает очень хорошо).
Раньше я был твердолобым VIM. Однако рефакторинг и анализ кода в современной IDE будут намного превосходить любые возможности, которые предоставляет VIM (с плагинами и т. Д.).
Не пойми меня неправильно. Я люблю VIM и до сих пор использую его для разных вещей. Однако современные IDE являются наиболее продуктивным путем продвижения вперед.
Я знаю, что это более старый вопрос, но я задал себе этот вопрос немного назад и решил написать один. Он новый и еще не супер супер, но написан на GOLANG и имеет открытый исходный код. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ, это мой проект, но я не занимаюсь саморекламой. Я просто думал, что поделюсь с другими, которые заботятся о чем-то такого рода.