Полезные функции Eclipse? [закрыто]

Я использую Eclipse в качестве IDE в течение короткого промежутка времени (около 3 месяцев полного использования) и почти каждый день узнаю о каких-либо ярлыках или функциях, о которых я абсолютно не догадывался. Например, только сегодня я узнал, что Ctrl+ 3был ярлык для окна быстрого доступа.

Мне было интересно, каковы ваши самые полезные / любимые функции Eclipse. Поскольку IDE настолько велика, было бы полезно узнать о наиболее часто используемых частях программы.

21.08.2008 17:01:20
Gnoupi 6.01.2011 09:10:33
23 ОТВЕТА
РЕШЕНИЕ

Мои наиболее часто используемые функции

ctrl+ 1быстрое исправление / проверка орфографии

открытие файлов

  • ctrl+ shift+ tзагрузить файл класса по имени класса
  • ctrl+ shift+ rзагрузить любой файл по имени файла

совпадения сделаны в начале класса / имени файла. начните свой шаблон поиска с * для поиска в любом месте файла / класса.

Форматирование

  • ctrl+ shift+ fФормат исходного файла (настройте свой стиль форматирования в Window | предпочтения | java | стиль кода | formatter)
  • ctrl+ shift+ oОрганизовать импорт

Сгенерированный код

  • alt+ s, rдля генерации геттеров и сеттеров
  • alt+ s, vчтобы вставить сигнатуры методов для переопределенных методов из суперкласса или интерфейса

Рефакторинг

  • alt+ shift+ lИзвлечь выделенный текст как локальную переменную (очень удобно, поскольку он определяет и вставляет тип для вас).
  • alt+ shift+ mИзвлечь выделение текста как метод
  • alt+ shift+ iвстроенный выбранный метод

Запуск и отладка.

alt+ shift+ xочень удобный префикс для запуска чего-либо в вашем текущем файле.

  • alt+ shift+ x, tзапустить модульные тесты в текущем файле
  • alt+ shift+ x, jзапустить main в текущем файле
  • alt+ shift+ x, rзапустить на сервере

Есть еще. Опции отображаются в всплывающем правом нижнем углу после нажатия alt+ shift+ x.

alt+ shift+ xможно переключить на alt+ shift+ dво всех приведенных выше примерах для запуска в отладчике.

Проверка

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

  • Перейти к проекту | Свойства | Проверка
  • нажмите на кнопку ... в столбце настроек валидатора, который вы хотите закрыть
  • Добавить правило в группу исключения

навигация по коду

  • удерживайте, ctrlчтобы сделать все переменные, методы и имена классов гиперссылками на их определения.
  • alt+ leftчтобы вернуться туда, куда вы нажалиctrl
  • alt+ rightснова идти вперед
73
22.03.2013 10:23:21

Ctrl- Alt( up/ down) Копировать выбранные строки выше или ниже текущей строки.
Alt( up/ down) Перемещение текущих (или нескольких выбранных) строк вверх или вниз
Ctrl- Shift- R Откройте окно ресурса, начните вводить, чтобы найти класс / ресурс
Ctrl- O Воспользуйтесь всеми методами и полями для текущего класса. Повторное нажатие вызовет все методы и поля для текущего класса и суперклассов.
Ctrl- /или Ctrl- Alt- CКомментируйте одну или несколько строк с помощью //
Ctrl- Shift- / Комментируйте выбранные строки с помощью / * * /
Ctrl- . Переходите к следующей ошибке или строке предупреждения

15
6.02.2013 06:15:57

Я нахожу специфичные для проекта настройки полезными в Eclipse 3.3.

Например, если у вас есть несколько разработчиков, работающих над проектом, которые имеют разные стили кода для фигурных скобок, межстрочного интервала, количества импортов и т. Д., То вы можете указать настройки стиля для проекта. Затем вы можете настроить действия сохранения так, чтобы код автоматически форматировался при сохранении файла. В результате код каждого пользователя форматируется одинаково до его регистрации.

0
21.08.2008 17:17:22

Я также поклонник Eclipse, однако, поскольку я провожу большую часть своего времени в Visual Studio, я предлагаю вам прочитать серию статей Эрика Синка «C # to Java» (части 1-4). Эрик не только увлекательно читает, но и в этой короткой серии рассказывается об удивительном понимании Eclipse для тех, кто не был в Eclipse или какое-то время отсутствовал:

от C # до Java: часть 1
от C # до Java: часть 2
От C # до Java: часть 3
От C # до Java: часть 4

2
21.08.2008 17:17:46

Одна ключевая особенность: Shift+ Alt+ Tдля меню рефакторинга.

4
21.09.2010 06:15:17

Многие привязки клавиш зависят от перспективы и вида, которые в данный момент активны.

Мои наиболее часто используемые для перспективы Java:

  • ctrl- shift- rоткрытый ресурс
  • ctrl- shift- tоткрытый тип
  • ctrl- 1быстрое исправление / рефакторинг
  • ctrl- jинкрементальный поиск
  • ctrl- hпоиск в файлах (выберите базовый каталог и установите область действия для выбранных ресурсов)
  • ctrl- oсписок методов
  • ctrl- alt- hоткрытая иерархия вызовов
  • ctrl- shift- lсписок горячих клавиш
  • нажмите ctrl- shift- lснова, чтобы перейти непосредственно к настройкам, чтобы изменить сопоставления клавиш
3
6.02.2013 06:34:57
  • Ctrl- shift- T, но только ввести начальные символы (и даже несколько более) класса , который вы ищете. Например, вы можете набрать «NetLi», чтобы найти NetworkListener
  • В окне поиска Ctrl- .выводит вас на первый лист ветки дерева
  • Alt- /Завершение слов. Слегка отличается от Ctrl-space
4
6.02.2013 06:13:42

Это круто: если кто-то отправил вам трассировку стека по электронной почте, вы можете скопировать и вставить трассировку стека в окно консоли Eclipse . Затем вы можете нажать на имена классов в трассировке стека, как если бы ваш собственный код сгенерировал их.

47
21.08.2008 19:55:22
Просто чтобы заметить, я должен был включить это, щелкнув по значку «открыть консоль» в правой части консоли, а затем выбрав «Консоль трассировки стека Java».
rescdsk 29.09.2011 20:50:46

С точки зрения реальных функций, а не ярлыков, я настоятельно рекомендую взглянуть на Mylyn .

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

По моему опыту, это поляризует мнение среди тех, кто пытается работать с ним, что, вероятно, является признаком того, что он предлагает что-то интересное ... Не хочу звучать как фанатик - это, безусловно, стоит посмотреть.

15
21.08.2008 21:13:49
10 минут - все, что нужно, чтобы полностью перейти на MyLyn. Если редактор заметок задачи богат (я хочу элементы
vrdhn 22.03.2009 10:16:40

Я хотел бы добавить два дополнительных ярлыка:

  • CTRL+ F6 Переключение между открытыми редакторами ( CTRL+ SHIFT+ F6для прокрутки списка в обратном направлении)

  • CTRL+ F11запустить программу в режиме отладки

  • F11 запустить программу в обычном режиме

3
10.09.2012 13:13:35
@ Ягуар - пожалуйста, не редактируйте четырехлетние ответы, добавляя незначительное форматирование. См .: meta.stackexchange.com/a/116660
LittleBobbyTables - Au Revoir 10.09.2012 13:16:13

Ctrl- Shift- Mкогда курсор находится на имени класса в вашем java-файле, он будет специально добавлять этот и только этот класс в ваш импорт. Это отличается от Ctrl- Shift- Oкоторые не только добавить эти импорта уже не определены, но и удалить импорт в настоящее время не требуется, то , что вам не обязательно нужно сделать.

Я забыл про [ Ctrl+ 2-> r] переменную области видимости переименовать. Поместите курсор в переменную, которую вы хотите переименовать, нажмите Ctrl+ 2, затем rвведите новое имя, наблюдая, как все экземпляры этой переменной переименовываются одновременно.

Это здорово в рефакторинге венгерской нотации.

2
10.09.2012 13:21:12
@ Ягуар - пожалуйста, не редактируйте четырехлетние ответы, добавляя незначительное форматирование; это незначительные правки и не должны быть одобрены. См .: meta.stackoverflow.com/a/116660
LittleBobbyTables - Au Revoir 10.09.2012 13:24:21

Автоматическое обновление Eclipse не включено по умолчанию, поэтому, если вы внесете изменения в файл вне Eclipse, это изменение не будет отражено в вашей сборке. это очень раздражает, если вы только что сделали svn / git update / rebase и все работает не так, как должно.

Включите его в windows-> Предпочтения-> Рабочее пространство и установите флажок Автоматически обновлять.

10
24.12.2009 03:30:33

CTRL+ PAGE DOWN/ CTRL+ PAGE UPдля переключения между открытыми редакторами

CTRL+ Eтакже переключаться между открытыми редакторами (позволяет набирать имя)

CTRL+ Oчрезвычайно важен для меня. Тогда вам больше не нужен внешний вид (вы можете закрыть его, чтобы освободить место). Затем вы можете ввести имя метода или просто его начало, и вы можете быстро добраться до него. Я также использую это, чтобы проверить, какие вещи доступны. Например: CTRL+, Oа затем введите get ... теперь я вижу все получатели.

F3в то время как элемент выбран в коде: приводит вас к его определению или к его источнику. например, используемый при вызове метода, он вводит вас в исходный код этого метода.

CTRL+ Mмаксимизировать текущее окно

Как уже говорилось, CTRL+ 3очень хорошо. Это в основном позволяет использовать Eclipse полностью без мыши. Просто введите CTRL+, 3а затем, например, проводник пакетов.

CTRL+ F8перспективы цикла

CTRL+ Lпозволяет набирать номер строки и приводит вас прямо к этой строке.

CTRL+ SHIFT+ Gищет все ссылки на выбранный элемент в рабочей области.

И не ярлык: в настройках проекта в Java Editor вы можете найти Save Actions. Это позволяет настроить проект так, чтобы код автоматически очищался и форматировался при сохранении файла. Это очень хорошо, это спасает вас от постоянного нажатия CTRL+ Oи CTRL+ F.

11
12.11.2010 07:16:48
Ctrl + 3 - золотой самородок.
demonkoryu 21.09.2010 05:16:36

Местная история

Это отличная особенность. Eclipse имеет свой собственный мини-CVS для всех файлов в проекте. Если вы хотите отменить некоторые сделанные вами изменения или даже восстановить удаленный файл - вы можете щелкнуть правой кнопкой мыши на проекте и выбрать «Восстановить из локальной истории».

Просто спас мою задницу * слезы радости *

9
24.09.2010 02:37:54
Поощрение разработчика не использовать реальный контроль над исходным кодом - недостаток IMO
cmcginty 18.03.2011 03:37:12

Ярлык, который я использую каждый день, Ctrl+ K. В вашем редакторе (не только в Java-файле) просто выделите текст (например, переменную, функцию и т. Д.), А затем используйте этот ярлык для перехода к следующему появлению этого текста в текущем редакторе. Это быстрее, чем использование ярлыка Ctrl+ F...

Обратите внимание, что вы можете использовать Ctrl+ Shift+ Kдля поиска в обратном направлении.

15
12.10.2010 21:02:43
Хороший, только Ctrl и K слишком далеко для левой руки (при выборе правой кнопкой мыши)
serg 12.10.2010 21:11:11
Да, в самом деле. Но этот ярлык действительно полезен, когда вы хотите вручную заменить фрагмент кода.
Romain Linsolas 12.10.2010 21:18:24

Я использую многое из вышеперечисленного и также люблю быстрый поиск: CTRL+ Jзатем введите то, что я ищу, затем CTRL+ Kдля следующего вхождения.

1
12.11.2010 07:17:51

CTRL+ Shift+, Pчтобы перейти к соответствующей скобке / скобке .

7
19.01.2011 20:35:18

alt- shift- aочень полезно в некоторых ситуациях.

2
6.02.2013 06:32:40
  • CTRL+ SHIFT+ Xвыделенный текст становится верхним

  • CTRL+ SHIFT+ Yвыделенный текст становится строчными

3
10.06.2011 12:08:35

Shift+ Alt+ bдля простой строки навигации по редактору.

1
6.02.2013 06:33:41
Чтобы отключить его, вы должны нажать «Toggle breadcrumb»
tomrozb 9.05.2013 11:48:17

В последнее время я использовал плагин MouseFeeds, чтобы автоматически сообщать мне комбинации клавиш. Таким образом, повторением я помню их лучше.

Эта ссылка имеет лучшее изображение и описание того, как она выглядит и делает.

1
16.11.2011 20:12:56
Для тех, кто думает, что эта программа будет благословением - она ​​не работает с Eclipse Indigo или Juno.
tomrozb 9.05.2013 12:39:47

Я только что выпустил этот пост в блоге о 5 самых полезных скрытых функциях Eclipse . Это содержит:

  1. Избранное: типы и элементы, которые всегда будут отображаться при автозаполнении.
  2. Режим выбора удивительного блока : для многострочного редактирования
  3. Представление EGit: намного лучше, чем сам Git
  4. Введите фильтры: чтобы удалить AWT и java.lang.Objectпрочее из автозаполнения
  5. Теги форматера: для разделения разделов кода, которые не должны быть автоматически отформатированы
1
23.05.2017 12:26:23

Alt+ leftи Alt+ rightбудут перемещаться вперед и назад.

1
27.02.2014 20:38:32