Разработчики Java часто используют интегрированную среду разработки Eclipse или MyEclipse. Некоторые практичные сочетания клавиш Eclipse и советы по их использованию могут сэкономить много времени и повысить эффективность работы в повседневной разработке. Ниже я, основываясь на собственном опыте разработки, поделюсь с вами наиболее часто используемыми сочетаниями клавиш и советами в Eclipse.
15 советов по использованию распространённых сочетаний клавиш разработки в Eclipse
1, alt+?илиalt+/: автодополнение кода или подсказка кода
Это моя любимая комбинация клавиш: особенно когда вы вводите несколько символов, например "syso", а затем легко нажимаете эти две клавиши двумя пальцами, она автоматически дополняет.System.out.println();а Eclipse по умолчанию показывает.подсказки методов. Если подсказка прервалась и вы хотите увидеть её снова, нужно повторно ввести перед соответствующим классом или переменной..только тогда вы сможете снова увидеть подсказку. Однако если использовать эти две клавиши вместе, они тоже могут давать подсказки. Можете попробовать. Более того, после ввода "for", если выше есть локальные переменные, которые нужно перебрать, появится выбор для использованияfor eachобход илиfor(int;;)илиwhile()а затем автоматически сгенерировать код.
2, ctrl+o: быстрое представление структуры
Если вы хотите просмотреть методы текущего класса или конкретный метод, но не хотите прокручивать код вверх и вниз и не хотите использовать функцию поиска, тогда используйтеctrl+oособенно когда вы напрямую открываете класс с множеством методов или переходите к нему, это очень полезно. Вы сразу увидите, какие методы и переменные-члены там есть. Он может перечислить все методы и свойства в текущем классе. Вам нужно всего лишь ввести имя метода, который вы хотите найти, и нажатьenter, чтобы сразу перейти к нужной позиции.
3, ctrl+shift+r: Открыть список ресурсов
Это, вероятно, самое экономичное по времени сочетание клавиш из всех, и я часто им пользуюсь. Особенно когда нужно найти файл по имени прямо в проекте или рабочей области, этот набор сочетаний позволяет открыть любой файл в вашей рабочей области. Вам нужно всего лишь ввести первые несколько букв имени файла или маски, например applic*.xml. Недостаток в том, что этот набор сочетаний доступен не во всех представлениях.
4, ctrl+shift+f: Форматировать код
По умолчанию перенос происходит на 80 символах, и это можно настроить. Вы также можете переформатировать код в соответствии с настройками стиля кода. В нашей команде единый формат кода, и мы размещаем его в нашей вики. Для этого мы открываем Eclipse, выбираем Window Style, затем настраиваем Code Formatter, Code Style и Organize Imports. Используйте функцию Export, чтобы создать файлы конфигурации. Мы размещаем эти файлы конфигурации в вики, а затем каждый в команде импортирует их в свой Eclipse.
5, ctrl+e: Быстрое переключение редактора
Этот набор сочетаний поможет вам перемещаться между открытыми редакторами, особенно когда открыто много файлов.ctrl+e— это будет эффективнее и очень полезно.
6, ctrl+page downилиctrl+page up: Быстрое переключение между вкладками
Вы можете просматривать предыдущую и следующую вкладки. Если вы освоитесь, переключение между страницами будет очень быстрым и очень приятным.
7, shift+enterиctrl+shift+enter: Создать пустую строку выше или ниже текущей строки.
Shift+enterСоздаёт пустую строку ниже текущей строки, независимо от того, находится ли курсор в конце строки.Ctrl+shift+enterДругое сочетание вставляет пустую строку перед текущей строкой. Эти два сочетания также очень полезны. Сначала вы можете к ним не привыкнуть, но после многократного использования вы найдёте их очень удобными. Как бы то ни было, я чувствую именно так.
8, Alt+Up/Down Arrow keys: Поменять местами содержимое строк выше/ниже или переместить текущую строку вверх или вниз
Это также волшебный инструмент, экономящий время. Эта комбинация перемещает содержимое текущей строки вверх или вниз. В частиtry/catchэтот ярлык работает особенно хорошо.
9, Control+Alt+Up/Down Arrow keys: копировать выделенную строку(и)
Это тоже очень полезный ярлык. Он позволяет очень удобно копировать текущий код в предыдущую или следующую строку. Я тоже часто им пользуюсь.
10, ctrl+m: развернуть текущее окно редактора
Всем известно, что большой экран может повысить эффективность работы.Ctrl+mЭто сочетание клавиш для разворота окна редактора. Нажмите его ещё раз, чтобы восстановить обычное окно.
11, ctrl+/: автоматически закомментировать текущую строку или несколько выделенных строк
Автоматически закомментировать текущую строку или несколько строк кода. Используйте//для комментирования, используйтеctrl+\для снятия комментария.
12, ctrl+shift+/: автоматически закомментировать выделенный блок кода
Обратите внимание, что здесь используется/* */для комментирования (если это код языка программирования). Это также очень полезно при разработке. HTML, CSS и т. д. также могут использовать этот комментарий для создания соответствующих тегов комментариев. Используйтеctrl+shift+\чтобы снять комментарий.
13, ctrl+d: удалить текущую строку
Удалить текущую строку. Это очень полезно, и я часто этим пользуюсь, особенно при отладке и удалении текущей ошибки. В сочетании с Ctrl+Z, сочетанием клавиш для отмены редактирования, вы можете легко это использовать.
14, ctrl+shift+xиctrl+shift+y: Переключение регистра английских букв
Это сочетание клавиш обычно используется при написании SQL-запросов. Я тоже часто им пользуюсь. Рекомендуется записывать ключевые слова в SQL-запросах в верхнем регистре. Хотя база данных нечувствительна к регистру, это помогает другим и вам самим читать, особенно когда SQL-запросы очень длинные, и это также выглядит стандартно.
15, ctrl+shift+o: Автоматический импорт пакетов и удаление неиспользуемых пакетов
Эта горячая клавиша также очень удобна. Когда мы используем класс из другого пакета, если соответствующий пакет или класс не импортирован, появится подсказка в виде красной волнистой линии. В этот момент можно нажать эту комбинацию, и красная подсказка автоматически исчезнет, вернувшись в нормальное состояние. Если есть несколько пакетов, содержащих один и тот же класс, она предложит вам выбрать. Если есть неиспользуемые импортированные пакеты, обычно из-за копирования кода туда-сюда, вы также можете использовать эту клавишу, чтобы быстро их удалить.
Вот несколько советов:
Блокировка окна командной строки: В представлении консоли (Window -> Show View -> Other -> Basic -> Console) попробуйте использовать кнопку scroll lock, чтобы заблокировать вывод консоли и предотвратить его прокрутку.
Используйте представление Ant: В режиме Java или Debug я предпочитаю отображать представление Ant, чтобы можно было быстро запускать задачи Ant. Это представление можно найти через Window > Ant. Поместите представление Ant в угол экрана и добавьте файл build.xml с помощью кнопки "Add Build Files (Add -> Other -> Show View -> Buildfiles)". В версии 3.1 он даже поддерживает язык сценариев отладки Ant.
Автоматический перебор коллекции: for + Control-Space: Если вы ещё не знаете, запомните, что Control-Space — это функция автодополнения. В Eclipse вы также можете автоматически дополнять конструкции. В области видимости массива или коллекции попробуйте ввести "for", а затем нажать клавишу Control-Space. Eclipse спросит, по какой коллекции вы хотите выполнить перебор, и затем автоматически дополнит код цикла.
Использование иерархического представления: В представлении Package Explorer меня сбивает с толку макет по умолчанию (плоский стиль); он отображает полные имена пакетов в дереве навигации. Я предпочитаю представление моих исходных пакетов и файловой системы, которое в Eclipse называется Hierarchical Layout. Чтобы переключиться в этот режим, нажмите кнопку со стрелкой вниз в представлении Package Explorer, выберите Layout, а затем выберите Hierarchical.
Отображение нескольких файлов одновременно: Можно просматривать несколько файлов одновременно. Перетащите неактивное окно редактора на полосу прокрутки внизу или сбоку активного окна, чтобы открыть его. Это лучшее описание этого приёма, которое я могу дать.
Открытие двух экземпляров Eclipse одновременно: Чтобы объединить изменения из одной ветки CVS в другую, я предпочитаю открывать два экземпляра Eclipse с разными рабочими пространствами одновременно. Так я могу увидеть все изменения, сравнив с последней версией в CVS (щелкните правой кнопкой мыши по проекту, затем выберите Compare with Latest from HEAD), а затем объединить каждое изменение в другую ветку CVS. Простейший способ запустить несколько экземпляров Eclipse — использовать Eclipse with Launcher.
Плагин Implementors: Установите плагин, который умеет переходить к реализации интерфейса. Если вы поклонник внедрения зависимостей или работаете на основе хорошо спроектированных интерфейсов, то вам нужен такой плагин, чтобы ускорить навигацию по коду. Этот плагин можно найти на SourceForge.
Автоматическое создание методов getter и setter: В соответствующем POJO щелкните правой кнопкой мыши по пустой области, выберите 【Source】, затем выберите 【Generate Getters and Setters】, затем выберите свойства, для которых нужно создать такие методы, нажмите 【OK】 — готово. Особенно когда много переменных-членов, это экономит много времени.
Прилагается полный список сочетаний клавиш Eclipse:
- Ctrl+1:Быстрое исправление (самое классическое сочетание клавиш, не требует объяснений)
- Ctrl+D:Удалить текущую строку
- Ctrl+Alt+↓:Скопировать текущую строку на следующую строку (копировать и добавить)
- Ctrl+Alt+↑:Скопировать текущую строку на предыдущую строку (копировать и добавить)
- Alt+↓:Поменять текущую строку со строкой ниже (особенно удобно, избавляет от необходимости сначала вырезать и вставлять)
- Alt+↑:Поменять текущую строку со строкой выше (аналогично предыдущему)
- Alt+←:Предыдущая отредактированная страница
- Alt+→:Следующая отредактированная страница (конечно, относительно предыдущей)
- Alt+Enter:Показать свойства текущего выбранного ресурса (проекта, или файла, или файла)
- Shift+Enter:Вставить пустую строку ниже текущей строки (курсор мыши может находиться в любом месте текущей строки, не обязательно в конце)
- Shift+Ctrl+Enter:Вставить пустую строку выше текущей строки (тот же принцип, что и выше)
- Ctrl+Q:Перейти к последнему месту редактирования
- Ctrl+L:Перейти к указанной строке (настоящее спасение для тех, чьи программы превышают 100 строк)
- Ctrl+M:Развернуть текущий редактор или представление (нажмите ещё раз, чтобы восстановить)
- Ctrl+/:Закомментировать текущую строку; нажмите ещё раз, чтобы раскомментировать
- Ctrl+O:Быстро отобразить структуру
- Ctrl+T:Быстро отобразить иерархию наследования текущего класса
- Ctrl+W:Закрыть текущий редактор
- Ctrl+K:Быстро перейти к следующему вхождению выделенного слова
- Ctrl+E:Быстро отобразить раскрывающийся список текущего редактора (если не отображается на текущей странице, отображается полужирным)
- Ctrl+/(numpad):Свернуть весь код в текущем классе
- Ctrl+×(numpad):Развернуть весь код в текущем классе
- Ctrl+Space:Помощник по коду завершает вставку части кода (но обычно конфликтует с методом ввода; можно изменить горячие клавиши метода ввода или временно использовать Alt+/ вместо него)
- Ctrl+Shift+E:Показать менеджер, управляющий всеми открытыми в данный момент представлениями (можно выбрать «закрыть», «активировать» и т. д.)
- Ctrl+J:Прямой инкрементальный поиск (после нажатия Ctrl+J каждая вводимая буква обеспечивает быстрый подбор для поиска слова; если не найдено, в строке состояния отображается «не найдено». Особенно полезно при поиске слова. Эта функция была в Idea два года назад)
- Ctrl+Shift+J:Обратный инкрементальный поиск (то же, что выше, но поиск идёт с конца в начало)
- Ctrl+Shift+F4:Закрыть все открытые редакторы
- Ctrl+Shift+X:Преобразовать весь выделенный текст в нижний регистр
- Ctrl+Shift+Y:Преобразовать весь выделенный текст в нижний регистр
- Ctrl+Shift+F:Форматировать текущий код
- Ctrl+Shift+P:Найти соответствующий парный символ (например, {}) (при поиске от начала к концу курсор должен находиться внутри парного символа; при поиске от конца к началу — наоборот)
Следующие сочетания клавиш часто используются при рефакторинге. Я собрал те, которые мне лично нравятся и которые я часто использую (примечание: сочетания клавиш для рефакторинга обычно начинаются с Alt+Shift)
- Alt+Shift+R:Переименовать (это одно из моих любимых, особенно переименование переменных и классов; это экономит гораздо больше трудозатрат, чем ручной способ)
- Alt+Shift+M:Извлечь метод (это один из наиболее часто используемых методов рефакторинга, особенно полезен для больших фрагментов запутанного кода)
- Alt+Shift+C:Изменить структуру метода (весьма практично; когда есть N функций, вызывающих этот метод, одно изменение исправляет всё)
- Alt+Shift+L:Извлечь локальную переменную (можно напрямую извлечь некоторые магические числа и строки в переменную, особенно когда они используются во многих местах)
- Alt+Shift+F:Преобразовать локальную переменную в классе в переменную-поле (довольно практичная функция)
- Alt+Shift+I:Встроить переменную (возможно, неуместно говорить «объединить переменную»; Inline)
- Alt+Shift+V:Переместить функцию и переменную (используется нечасто)
- Alt+Shift+Z:Отмена для рефакторинга (Undo)
Автор: Java My Life (Chen Laixing)
Первоисточник: http://blog.csdn.net/chenleixing/article/details/44600587