Вопрос

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

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

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

Решение

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

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

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

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

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

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

  • ctrl+сдвиг+f Отформатируйте исходный файл (настройте свой стиль форматирования в Window | preferences | java / code style | formatter)
  • ctrl+сдвиг+o Организовать импорт

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

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

Рефакторинг

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

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

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

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

Есть и другие.Параметры будут показаны вам во всплывающем окне в правом нижнем углу после нажатия кнопки альт+сдвиг+x.

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

Валидация

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

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

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

  • удерживайте нажатой ctrl сделать все переменные, методы и имена классов гиперссылками на их определения.
  • альт+слева чтобы вернуться к тому месту, где вы нажали ctrl
  • альт+правильно чтобы снова пойти "вперед"

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

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

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

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

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

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

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

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

CTRL+СТРАНИЦА ВНИЗ / CTRL+СТРАНИЦА ВВЕРХ для переключения между открытыми редакторами

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

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

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

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

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

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

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

CTRL+СДВИГ+G выполняет поиск всех ссылок на выбранный элемент в рабочей области.

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

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

Включите его в Windows-> настройки-> рабочая область и установите флажок Обновлять автоматически.

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

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

Только что спас мою задницу * слезы радости*

CTRL+Сдвиг+P Для перейдите к соответствующей скобке/скобки.

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

  • Ctrl-сдвиг-T, но вводите только начальные символы (и даже несколько больше) класса, который вы ищете .Например, вы можете ввести "NetLi", чтобы найти NetworkListener
  • В окне поиска, Ctrl-. перенесет вас к первому листу на ветке дерева
  • Альт-/ является Завершением Слова.Немного отличается от Ctrl-Космос
  • CTRL+СДВИГ+X выделенный текст становится ВЕРХНИЙ РЕГИСТР

  • CTRL+СДВИГ+Y выделенный текст становится нижний регистр

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

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

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

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

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

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

  • ctrl-сдвиг-r открытый ресурс
  • ctrl-сдвиг-t открытый тип
  • ctrl-1 быстрое исправление / рефакторинг
  • ctrl-j инкрементный поиск
  • ctrl-h поиск в файлах (выберите базовый каталог и задайте область действия для выбранных ресурсов)
  • ctrl-o перечислите методы
  • ctrl-альт-h открытая иерархия вызовов
  • ctrl-сдвиг-l список сочетаний клавиш
  • попал ctrl-сдвиг-l снова перейдем непосредственно к настройкам, чтобы изменить сопоставления клавиш

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

С C # на Java:Часть 1
С C # на Java:Часть 2
С C # на Java:Часть 3
С C # на Java:Часть 4

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

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

Это потрясающе при рефакторинге венгерской нотации.

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

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

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

Это Ссылка имеет лучшую картинку и описание того, как это выглядит и что делает.

Сдвиг+Альт+b для простой навигации по строке над редактором.

Я только что опубликовал этот пост в блоге о Топ-5 Полезных скрытых функций Eclipse.Он содержит:

  1. Избранное:Типы и элементы, которые всегда будут отображаться при автозаполнении
  2. Потрясающий режим выбора блоков:Для многострочного редактирования
  3. Промежуточный вид EGit:Намного лучше, чем сам git
  4. Типовые фильтры:Чтобы удалить awt и java.lang.Object материал из автозаполнения
  5. Теги форматирования:Чтобы разграничить разделы кода, которые не должны быть автоматически отформатированы

Альт+слева и Альт+ правильно будет направлять вас вперед и назад.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top