Может ли Eclipse обработать статический импорт командой Organize Import (ctrl + shift + o)? - PullRequest
39 голосов
/ 23 марта 2012

Я использую сочетание клавиш Eclipse Ctrl + Shift + O все время (Упорядочить импорт).

Однако, оно имеетодно особенно раздражающее поведение:

Если у меня есть какой-либо статический импорт, например:

import static java.lang.Math.*;

Организовать импорт будет «услужливо» заменять его статическим импортом только тех полей и методов, которые я фактически использую.Например:

import static java.lang.Math.PI;
import static java.lang.Math.cos;

Есть ли способ удалить только это поведение из организации импорта?

1 Ответ

52 голосов
/ 23 марта 2012

Конечно: Окно -> Настройки -> Java -> Стиль кода -> Организовать импорт

Установите для "Number of static imports needed for .*" значение 1, и оно всегда будет использоваться. *. Конечно, это не совсем то же самое, что сказать: «Просто оставьте статический импорт в покое», но, надеюсь, это то, что вы хотите.

По сути, это число говорит: «Используйте все методы или поля этого импорта, если я импортирую столько элементов». Поэтому, если число равно 2, звездочка будет добавлена, только если вы используете два или более импорта. Это решит проблему, о которой вы сказали в ответе.

...