Изменение поведения инструмента рефакторинга Eclipse - PullRequest
1 голос
/ 16 декабря 2010

Я нахожусь в процессе рефакторинга большого количества кода.Инструмент Eclipse для рефакторинга чрезвычайно удобен для этого, но я сталкиваюсь с небольшим затруднением.

Например, исходный файл имеет следующий импорт:

import com.a.TestClass;
import com.b.TestClass;
import com.b.BClass;

В рефакторинге я перемещаю и переименовываю com.b.BClass в com.a.AClass , поэтому Eclipse вставит AClass в алфавитном порядке в списке импорта:

import com.a.AClass;
import com.a.TestClass;
import com.b.TestClass;

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

Ответы [ 2 ]

2 голосов
/ 17 декабря 2010

Если нет особой причины, по которой вы не можете, я бы сказал, просто совершайте чаще.Переместить / переименовать класс?Запустите тесты, подтвердите.Если вы делаете это по-детски, тогда нет проблем слияния.(ну, в любом случае, меньше).

2 голосов
/ 16 декабря 2010

У вас есть два варианта:

  1. Организуйте импорт всех файлов перед началом работы. Вероятно, более работоспособное решение

  2. Определите текущий порядок классов в импорте и настройте упорядоченный импорт eclipse для упорядочения таким же образом.

Я бы настоятельно рекомендовал вариант 1 - не думаю, что вариант 2 будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...