Вопрос

С помощью 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");

Есть ли короткая стрижка , которая быстро это делает?

Это было полезно?

Решение

Вы не можете удалить (static) import оператор с сокращением, если только это не неиспользованный.

Итак, сначала прокомментируйте это утверждение:

//List<String> list = asList("hello", "world");

Затем активируйте ярлык для организации инструкций импорта (Ctrl + Сдвиг + O) и неиспользованный import заявления будут автоматически удалены.

Наконец, раскомментируйте строку, которую вы прокомментировали первой, и реорганизуйте ее, чтобы она компилировалась:

List<String> list = Arrays.asList("hello", "world");

Другие советы

Даже если это прежний вопрос:

Вы можете сделать это, используя Eclipse Cleanup или Eclipse Easy Action.

Предупреждение: это выглядит как ошибка для меня, но отсоединение вариантов не выполняет противоположное действие.

Очистка:

    .
  • Перейти к предпочтениям> Java> Стиль кода> Очистка
  • Нажмите на редактирование
  • Перейти к участию в разделе Доступ к участникам
  • в разделе статических доступа, проверьте доступ к квалификации, квалифицируйте доступ к меткам
  • Щелкните правой кнопкой мыши на файле> Источник> Очистка

CUNTUAL CLEANUP:

    .
  • Щелкните правой кнопкой мыши на файле> Источник> Очистка
  • Используйте пользовательский профиль
  • Перейти к участию в разделе Доступ к участникам
  • в разделе статических доступа, проверьте доступ к квалификации, квалифицируйте доступ к меткам
  • Щелкните правой кнопкой мыши на файле> Источник> Очистка
  • Применить> ОК

Сохранить действие:

    .
  • Перейти к предпочтениям> java> Редактор> Сохранить действие
  • Проверьте "Дополнительные действия"
  • Перейти к участию в разделе Доступ к участникам
  • в разделе статических доступа, проверьте доступ к квалификации, квалифицируйте доступ к меткам
  • Просто сохраните файл
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top