2009-04-01 3 views
13

Я использую vim в качестве моего редактора, но мне хотелось бы получить некоторую силу IDE для java, когда дело доходит до рефакторинга. Есть ли инструменты командной строки для рефакторинга java? Возможно, я мог бы что-то взломать, используя скрипты perl или vim, но если есть что-то уже, я бы предпочел использовать это.Есть ли инструменты командной строки с открытым исходным кодом для рефакторинга Java-кода?

+1

Чего вы пытаетесь достичь? – Peter

+2

- это просто переименование классов, методов и переменных в файлах. Это мой самый распространенный случай использования. –

+0

Есть ли инструменты командной строки с открытым исходным кодом? Любые инструменты были бы хороши. – jedierikb

ответ

2

Рефакторинг кода - это очень контекстно-зависимый и интенсивный процесс взаимодействия, который не очень хорошо подходит для интерфейсов командной строки. Могут быть десятки типов рефакторинга, которые вы могли бы сделать для определенного файла (или набора файлов), и придумать интерфейс vim для интеграции всего этого, было бы серьезной проблемой.

Если вы хотите функциональность IDE, почему бы не использовать IDE? Особенно с Java, которая так хорошо подходит для автоматического рефакторинга с помощью сложного программного обеспечения, такого как Eclipse.

1

Я настоятельно рекомендую вам использовать VIM в среде IDE (например, VIMPlugin и Eclipse - это комбинация, которую я использую, и она работает очень хорошо).

Раньше я был штампом VIM. Однако анализ рефакторинга и кода в современной среде IDE значительно превосходит любые возможности, которые предоставляет VIM (с плагинами и т. Д.).

Не поймите меня неправильно. Я люблю VIM и все еще использую его для всякого рода вещей. Однако современные IDE являются наиболее продуктивным направлением.

+1

Я пробовал те, но плагин vim не дает мне никаких преимуществ. Я мог бы просто использовать vim и ide бок о бок. –

+0

Современные IDE - в тяжелом весе. Ненависть ждет почти минуту, чтобы открыть большой проект или переключить рабочие пространства. – JoaoHornburg

5

Вы можете попробовать Eclim. Цель Eclim - открыть функциональность Eclipse в Vim. В частности, поддерживается несколько commands for refactoring.

0

Я знаю, что это старый вопрос, но я задал себе этот вопрос немного назад и решил написать его. Это новое, и это не «супер удивительно», но оно написано в GOLANG, и это с открытым исходным кодом. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ, это мой проект, но я не самореклама. Я просто подумал, что поделюсь с другими, которые заботятся о чем-то подобном.

https://github.com/asharif/ref

+0

Какие языки он поддерживает? –

+1

Все как есть в основном рекурсивный поиск/замена для обоих файлов и файловой системы –

 Смежные вопросы

  • Нет связанных вопросов^_^