CTRL + G — хоткей, полностью изменивший принцип моей работы

В этой статье я расскажу об одном из очень важных и нужных хоткеев в Android Studio, который позволит вам значительно повысить вашу производительность. Кейсы, описанные здесь, встречаются наиболее часто при рефакторинге уже готового кода, поэтому рекомендую досконально изучить статью и выучить описанные хоткеи.
Внимание: Данный пост является очень вольным переводом этой статьи. Целью ставилось донести смысл текста, поэтому в некоторых местах текст может не совпадать с оригиналом.
Также советую посмотреть:
Мультикурсор. Что вы должны знать, чтобы понять, что это действительно мощно?
CTRL+G (Alt + J для Windows). Выделите текст и нажмите CTRL + G. Таким образом вы выделите вхождение выделенного текста далее в коде (таким образом создав новый курсор):
Важной особенностью является то, что функция мультикурсор воспринимает код как обычный текст, так что вы можете также выбрать ключевое слово Java, и создать мультикурсор на его основе.
Комбинации клавиш для выделения
Изучите эти три комбинации клавиш:

Я мог бы попытаться объяснить что они делают, но лучше попробовать самому.
Важно: комбинации можно использовать без зажатой клавиши Shift для простого перемещения коду.
Примеры реального использования
Я использую мультикурсор постоянно. Иногда для больших задач, иногда для маленьких. Ниже приведены некоторые примеры использования данного сочетания клавиш.
@IntDef
Я очень люблю Support Annotations и использую их постоянно. @IntDef позволяет отказаться от использования перечислений, и просто создать кучу int’ов вместо enum. Посмотрите как мультикурсор может помочь мне с этим.
Вот что мне нужно:

Вот как я могу получить это:
Стандартный способ
Мультикурсор
Я мог бы использовал его для выделения других вещей («=», «1», «;» и т. д.), для примера я выбрал «int».
Создание последовательности
Если вы не хотите использовать плагин String Manipulation вы можете сделать это вручную. Вот как это выглядит с использованием плагина:
Последнее, возможно, было сделать при помощи SHIFT + ←
(Я обычно использую комбинацию клавиш C + 5, но здесь сделал это с помощью мыши для наглядности)
Копирование модифицированной версии строк
А вот, где действительно происходят “чудеса”:
Извлечение стилей из xml-макета
Мультикурсор может легко работать с XML-макетом, а также. В моем конкретном случае было немного сложнее – мне нужно было извлечь стили из нескольких View.
В этом примере я использовал мультикурсор дважды, двумя различными способами.
Предположим, есть такой макет:

Вот как мультикурсор можете помочь мне с процессом извлечения:
И вот как я применяю извлеченные стиль к XML (также с мультикурсором):
OnClick в Butterknife
Это пример того, что произошло со мной несколько дней назад.
У было 5 кнопок в виде сложной View я использовал плагин Android Studio для генерации переменных с Bind. Но позже я понял, что мне не нужно хранить ссылки на эти кнопки. Мне просто нужно обработать клик на кнопки. Вот как я справился с этим с помощью мультикурсора:
И многое другое.
Для меня это началось как небольшой трюк, который я использую один или два раза. Но, как это бывает с новыми вещами, во время работы я находил все больше и больше применений для него, и вдруг я поймал себя на мысли: “Как я мог жить без него раньше?”.
Если вы еще не используете его, я настоятельно рекомендую вам попробовать!
- android studio
- android development
Сочетания клавиш в приложениях
Сочетания клавиш — это клавиши или комбинации клавиш, с помощью которых можно выполнять задачи, обычно требующие применения мыши.
Ниже приведены распространенные сочетания клавиш во многих приложениях Майкрософт, которые поставляются с Windows 10 и Windows 11. К ним относятся сочетания клавиш для следующих приложений:
Во многих из этих приложений сочетания клавиш также отображаются в подсказке при удерживании указателя мыши над кнопкой. В других приложениях доступные сочетания клавиш видны при нажатии клавиш ALT или F10. Если буква подчеркнута в меню, одновременно нажмите клавишу ALTи подчеркнутую клавишу вместо непосредственного выбора этого элемента меню. Например, чтобы создать новое изображение в приложении Paint, нажмите клавиши CTRL+N.
Примечание: На сенсорной клавиатуре нужно нажать клавишу CTRL, чтобы увидеть некоторые сочетания клавиш.
Сочетания клавиш для приложения «Калькулятор»
Переключение в обычный режим
Значение клавиши Ctrl: комбинации и трюки


Сокращенно от контроля, Ctrl является ключевой клавишей на клавиатуре и расположена в нижней левой и правой части основной клавиатуры. На рисунке ниже показан пример того, как должна выглядеть клавиша Ctrl на клавиатуре.
Эта клавиша обычно используется в сочетании клавиш клавиатуры.

Например, комбинация клавиш [CTRL ] + [ALT] + [DEL ] открывает диспетчер задач или перезагружает компьютер. Очень часто эта клавиша используется при работе с документами в сочетании с клавишами ^X, ^C, ^Z и т.д.Это означает CTRL — [X], CTRL — [C], CTRL — [Z].Другими словами, вам необходимо одновременно нажать клавишу Сtrl и одну из перечисленных букв. Ниже приведен список наиболее часто используемых сочетаний клавиш с CTRL.А так же предлагаем Вам почитать «Как сделать сердечко на клавиатуре» или как поставить знак апостроф на клавиатуре «тут».
Сочетания клавиш Ctrl
| Ctrl + A | Эта команда выделяет весь текст в документе |
| Ctrl + B | Выделяет жирным выделенный текст |
| Ctrl + C | Копирует выделенный текст |
| Ctrl + D | Добавляет закладку в web браузере или открывает окно шрифтов в Microsoft Word. |
| Ctrl + E | Панель поиска в браузере |
| Ctrl + F | Открывает окно поиска в браузере или навигацию в Microsoft Word. |
| Ctrl + G | Открывает поиск в браузере и текстовых редакторах |
| Ctrl + H | Открывает поиск и замену в Microsoft Word. |
| Ctrl + I | Делает курсивом выделенных текст |
| Ctrl + J, | Просмотреть панель загрузок в браузерах и установить «Форматирование по ширине» в Microsoft Word. |
| Ctrl + K | Создать гиперссылку для выделенного текста в Microsoft Word и многих редакторах HTML. |
| Ctrl + L | Делает активной адресную строку в браузере или выравнивание по левому краю текста в текстовых редакторах. |
| Ctrl + M | Отступ выделенного текста в текстовых редакторах и во многих других программах. |
| Ctrl + N | Создает новую страницу или документ. |
| Ctrl + O | Открывает файл в большинстве программах. |
| Ctrl + P | Печать страницы которую вы просматриваете. |
| Ctrl + R | Перезагрузка страницы в браузере или выравнивание по правому краю текста в текстовом редакторе. |
| Ctrl + S | Сохранить документа или файла. |
| Ctrl + T | Создайте новый вкладку в интернет-браузере или настраивает вкладки в текстовых редакторах. |
| Ctrl + U | Делает подчеркнутым выделенный текст. |
| Ctrl + V | Вставляет любой скопированный текст или другой объект. |
| Ctrl + W | Закрывает открытую вкладку в браузере или закрывает документ в Word. |
| Ctrl + X | Вырезает выделенный текст или другой объект. |
| Ctrl + Y | Отмена действия. |
| Ctrl + Z | Нажатие этих двух клавиш отменяет любое действие. |
Комбинации клавиш
Каждый пользователь имеет свои привычки работы на клавиатуре. Master PDF Editor предоставляет возможность настроить сочетания клавиш в соответствии с индивидуальными предпочтениями, что обеспечит их наиболее эффективное использование. Как настроить свои сочетания клавиш смотрите здесь
Перечисленные горячие клавиши установлены по умолчанию в Master PDF Editor.
| Меню Файл | Window и Linux | macOS |
|---|---|---|
| Пустой документ | Ctrl + N | Cmd + N |
| Открыть | Ctrl + O | Cmd + O |
| Сохранить | Ctrl + S | Cmd + S |
| Сохранить как… | Ctrl + Shift + S | Cmd + Shift + S |
| Оптимизировать и сохранить как… | Ctrl + Alt + S | Cmd + Alt + S |
| Печать | Ctrl + P | Cmd + P |
| Предварительный просмотр | Ctrl + Shift + P | Cmd + Shift + P |
| Свойства | Ctrl + D | Cmd + D |
| Закрыть | Ctrl + W | Cmd + W |
| Выход | Alt+F4 и Ctrl+Q | Cmd+Q |
| Меню Правка | Window и Linux | macOS |
|---|---|---|
| Отменить | Ctrl + Z | Cmd + Z |
| Повторить | Ctrl + Y | Cmd + Y |
| Вырезать | Ctrl + X | Cmd + X |
| Копировать | Ctrl + C | Cmd + C |
| Вставить | Ctrl + V | Cmd + V |
| Вставить на нескольких страницах | Ctrl + Shift + V | Cmd + Shift + V |
| Удалить | Del | Delete |
| Выделить все | Ctrl + A | Cmd + A |
| На задний план | Ctrl + Shift + — | Cmd + Shift + — |
| На передний план | Ctrl + Shift ++ | Cmd + Shift ++ |
| Меню Вид | Window и Linux | macOS |
|---|---|---|
| Первая страница | Home | Fn + Left Arrow |
| Предыдущая страница | Page Up | Fn + Up Arrow |
| Следующая страница | Page Down | Fn + Down Arrow |
| Последняя страница | End | Fn + Right Arrow |
| Увеличить масштаб | Ctrl + + | Cmd + + |
| Фактический размер | Ctrl + 0 | Cmd + 0 |
| Уменьшить масштаб | Ctrl + — | Cmd + — |
| По размеру страницы | Ctrl + 1 | Cmd + 1 |
| По ширине страницы | Ctrl + 2 | Cmd + 2 |
| Две страницы | Ctrl + 3 | Cmd + 3 |
| Сетка | Ctrl + U | Cmd + U |
| Перемещать по сетке | Ctrl + Shift + U | Cmd + Shift + U |
| Поиск | Ctrl + F | Cmd + F |
| Найти далее | F3 | |
| Найти предыдущее | Shift + F3 | Shift + F3 |
| Инспектор объектов | Ctrl + F11 | Cmd + F11 |
| Меню | F12 | |
| Полный экран | F11 |
| Меню Вставка | Window и Linux | macOS |
|---|---|---|
| Текст | Ctrl + T | Cmd + T |
| Рисунок | Ctrl + I | Cmd + I |
| Меню Комментарии | Window и Linux | macOS |
|---|---|---|
| Добавить заметку | Ctrl + 6 | Cmd + 6 |
| Меню Формы | Window и Linux | macOS |
|---|---|---|
| Выделить формы | Ctrl + H | Cmd + H |
| Редактировать формы | Alt + 3 | Control + 3 |
| Ссылка | Ctrl + L | Cmd + L |
| Текстовое поле | Ctrl + E | Cmd + E |
| Меню Документ | Window и Linux | macOS |
|---|---|---|
| Вставить пустые страницы | Ctrl + Shift + N | Cmd + Shift + N |
| Удалить страницы | Alt + Del | Fn + Option + Delete |
| Обрезка страницы | Ctrl + K | Cmd + K |
| Размер страницы | Ctrl + Shift + L | Cmd + Shift + L |
| Поворот страницы | Ctrl + R | Cmd + R |
| Извлечь страницы | Ctrl + Shift + E | Cmd + Shift + E |
| Вставить страницы | Ctrl + Shift + I | Cmd + Shift + I |
| Консоль JavaScript | Ctrl + J | Cmd + J |
| Добавить колонтитулы | Ctrl + Shift + H | Cmd + Shift + H |
| Добавить водяной знак | Ctrl + Shift + W | Cmd + Shift + W |
| Добавить фон | Ctrl + Shift + B | Cmd + Shift + B |
| Меню Инструменты | Window и Linux | macOS |
|---|---|---|
| Редактирование документа | Alt + 1 | Control + 1 |
| Редактировать текст | Alt + 2 | Control + 2 |
| Редактировать формы | Alt + 3 | Control + 3 |
| Инструмент «Рука» | Alt + 4 | Control + 4 |
| Выделение текста | Alt + 5 | Control + 5 |
Если вы нажмете клавишу Ctrl(Cmd) при прокрутке колесика мыши, то инструмент будет увеличивать/уменьшать страницу.
Удерживайте Ctrl(Cmd) и левую кнопку мыши, чтобы выбрать несколько объектов. Чтобы отменить выделение какого-либо объекта из нескольких выбранных, удерживайте кнопку Ctrl(Cmd) и щелкните на нем.
Информацию о стандартных комбинациях клавиш смотрите в следующей статье:
Для Windows: https://support.microsoft.com/en-us/kb/126449
Для Mac OS X: https://support.apple.com/en-us/HT201236
- Master PDF Editor — Онлайн руководство
- Функциональные характеристики
- Установка и удаление в Windows
- «Тихая» установка
- Онлайн Активация
- Офлайн Активация
- Деактивация Лицензии
- Меню Файл
- Меню Правка
- Меню Вид
- Меню Объекты
- Меню Комментарии
- Меню Формы
- Меню Документ
- Меню Инструменты
- Меню Справка
- Создать пустой PDF документ
- Создать новый PDF документ из файлов
- Сканирование
- Сохранение сессии
- Оптимизация и сохранение
- Резервное копирование
- Функция автосохранения
- Экспорт PDF в изображение
- Экспорт PDF в текстовый формат
- Экспорт PDF в CSV
- Экспорт PDF в Excel
- Экспорт PDF в Word
- Спецификация PDF
- Навигация по PDF документу
- Вставка страниц
- Удаление страниц
- Перемещение страниц
- Изменение размера страницы и ее обрезка
- Поворот PDF страницы
- Свойства страницы
- Экспорт и импорт PDF страниц
- Редактирование текста
- Возможные проблемы при работе с текстом
- Общие свойства PDF форм.
- Создание и редактирование интерактивных PDF форм
- Шифрование PDF паролем
- Шифрование PDF сертификатом
- Подпись PDF документа сертификатом
- Затирание конфиденциальной информации в PDF документах