Eclipse Optimize Imports для включения статического импорта

Я только что прочитал этот комментарий в msdn ( http://msdn.microsoft.com/en-us/library/ms682431 (VS.85) .aspx ):

Не вызывайте пользовательские приложения с помощью этой функции! КристианВиммер | Редактировать | Показать историю Пожалуйста, подождите. Если вы собираетесь вызывать приложения режима пользователя, которые предлагают редактирование документов и подобные материалы (например, Word), все несохраненные данные будут потеряны. Это связано с тем, что обычная последовательность выключения не применяется к процессам, запущенным с помощью CreateProcessWithLogonW. Таким образом, запущенные приложения не получают WM_QUERYENDSESSION, WM_ENDSESSION и самое важное сообщение WM_QUIT. Поэтому они не просят сохранить данные или очистить их материал. Они просто уйдут без предупреждения. Эта функция не является удобной для пользователя и должна использоваться с осторожностью.

Это просто «плохой пользовательский опыт». Никто не ожидает этого.

blockquote>

Это может объяснить, что я наблюдал: работает в первый раз. Сбой происходит каждый последующий раз. Это подтверждает мою веру в то, что что-то не очищается должным образом внутри

402
задан Jasper 8 September 2011 в 07:36
поделиться

4 ответа

Я использую Eclipse Европа, которая также имеет Любимый предпочтительный раздел:

Окно> Предпочтения> Java> Редактор> Содержание Помогает> Избранное

шахта In, у меня есть следующие записи (при добавлении используйте "Новый Тип" и опустите .*):

org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*

Все кроме третьего из тех - статический импорт. При наличии тех как избранное, если я тип "112" и хит Ctrl + Пространства, Eclipse предлагает assertThat как предложение, и если я выбираю его, это добавит надлежащий статический импорт в файл.

563
ответ дан displayname 8 September 2011 в 07:36
поделиться

Если Вы выделите метод Assert.assertEquals(val1, val2) и поразите Ctrl + , Сдвиг + M (Добавьте Импорт), это добавит его как статический импорт, по крайней мере, в Eclipse 3.4.

239
ответ дан Jasper 8 September 2011 в 07:36
поделиться

Eclipse 3.4 имеет раздел Favourites под Окном-> Предпочтения-> Java-> Редактор->, Содержание Помогает

, Если Вы используете org.junit.Assert много, Вы могли бы найти некоторое значение к добавлению его там.

31
ответ дан Bill Michell 8 September 2011 в 07:36
поделиться

Не точно, что я хотел, но я нашел обходное решение. В (Ganymede) Eclipse 3.4 перейдите в

Окно-> Предпочтения-> Java-> Редактор->, Содержание Помогает

и проверяет флажок на Использование статический импорт (только 1,5 или выше) .

Это не введет импорт на Оптимизировать Импорт, но если Вы сделаете Быстрое исправление ( CTRL + 1 ) на строке, то это даст Вам опцию добавить статический импорт, который достаточно хорош.

21
ответ дан vivekmore 8 September 2011 в 07:36
поделиться
Другие вопросы по тегам:

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