Инструменты рефакторинга Java [дубликат]

В Postgres я бы пошел на:

SELECT user_id
FROM t
GROUP BY user_id
HAVING COUNT(*) FILTER (WHERE installed_version = 'Pattern 1') > 0 AND
       COUNT(*) FILTER (WHERE installed_version = 'Pattern 2') > 0
8
задан Community 23 May 2017 в 11:44
поделиться

3 ответа

RefactorIT... Доступно как плагин Eclipse и отдельный продукт. Только довод "против" - то, что для проектов нес открытым исходным кодом Вы ограничены 50 классами (но может обойти это путем разделения на несколько проектов Eclipse и использования зависимостей). RefactorIT также имеет инструменты генерации кода, как 'Инкапсулируют Поле', где Вы выбираете (несколько) поля в представлении пакета (везде, где) и он автоматически создает методы считывания и/или методы set, также то же самое для Конструкторов... Большой инструмент!

3
ответ дан 6 December 2019 в 00:08
поделиться

Хорошо можно испытать IntelliJ бесплатно для получения ощущения всего, что он может сделать. Это удовлетворяет Ваш "не доступный в Eclipse", и "выполняют те же рефакторинги лучше", но очевидно не "предпочтительно плагины Eclipse" :)

Вот обзор: http://www.jetbrains.com/idea/features/refactoring.html

1
ответ дан 6 December 2019 в 00:08
поделиться

Я соглашаюсь с nevster, что IntelliJ является намного более завершенным и тонким в его наборе рефакторинга инструментов. Я использовал его долгое время, и, с автоматической генерацией кода (который является по существу тем же самым), обширный рефакторинг toolkint является функцией, которая заставляет его действительно выделиться по сравнению с Eclipse.

Однако я не советовал бы так легко перемещаться в IntelliJ, по ряду причин который может получать действительно раздражение со временем:

  • это не свободно (я даже сказал бы, что это дорого),
  • это имеет ОГРОМНЫЙ объем потребляемой памяти (половина Гбита? wtf?) и не спешит запускаться
  • это не взаимодействует хорошо с основанными на X менеджерами окон (на грани тихого повреждения данных в некоторых крайних случаях)

Таким образом, необходимо было бы сбалансировать преимущества лучшего (по общему признанию, исключительно так) осуществляющий рефакторинг инструментарий против веса (буквально) IntelliJ.

0
ответ дан 6 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: