Eclipse удаляет статический импорт
С помощью Eclipse я могу легко преобразовать статический вызов в
import java.util.Arrays;
import java.util.List;
public class StaticImport {
public static void main(String[] args) {
List<String> list = Arrays.asList("hello", "world");
System.out.println(list);
}
}
к статическому импорту:
import static java.util.Arrays.asList;
import java.util.List;
public class StaticImport {
public static void main(String[] args) {
List<String> list = asList("hello", "world");
System.out.println(list);
}
}
Я поставил курсор на название метода ( asList
) и нажмите Ctrl-Shift-M
(Add Import
).
Теперь, по некоторым причинам рефакторинга, я хочу удалить статический импорт и вернуться к первому коду:
List<String> list = Arrays.asList("hello", "world");
Есть ли ярлык быстро сделать это?
2 ответа
Вы не можете удалить (static
) import
Заявление с ярлыком, если оно не используется.
Итак, сначала закомментируйте утверждение:
//List<String> list = asList("hello", "world");
Затем активируйте ярлык для Упорядочения операторов импорта (Ctrl + Shift + O) и неиспользуемый import
Заявления будут автоматически удалены.
Наконец, раскомментируйте строку, которую вы сначала прокомментировали, и реорганизуйте ее так, чтобы она компилировалась:
List<String> list = Arrays.asList("hello", "world");
Даже если это бывший вопрос:
Вы можете сделать это с помощью Eclipse Cleanup или Eclipse Save Action.
Предупреждение: для меня это похоже на ошибку, но снятие отметки с опции не приводит к обратному действию.
Очистка:
- Перейдите в "Настройки"> "Java"> "Стиль кода"> "Очистка".
- Нажмите на Изменить
- Перейти на вкладку доступа членов
- В разделе Статические доступы установите флажок Квалифицировать доступ к полю, квалифицировать доступ к методу.
- Щелкните правой кнопкой мыши файл> Источник> Очистить
Puntual Уборка:
- Щелкните правой кнопкой мыши на файле> Source> CLeanup
- Использовать пользовательский профиль
- Перейти на вкладку доступа членов
- В разделе Статические доступы установите флажок Квалифицировать доступ к полю, квалифицировать доступ к методу.
- Щелкните правой кнопкой мыши файл> Источник> Очистить
- Применить> ОК
Сохранить действие:
- Перейдите в "Настройки"> "Java"> "Редактор"> "Сохранить действие".
- Проверьте "Дополнительные действия"
- Перейти на вкладку доступа членов
- В разделе Статические доступы установите флажок Квалифицировать доступ к полю, квалифицировать доступ к методу.
- Просто сохраните файл