Не тратьте много драгоценного времени на вещи, которые могут быть, например, просто сочетанием клавиш с этими простыми советами по повышению производительности.

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

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

Скорость выбора правильного приложения зависит от того, сколько приложений у вас открыто в данный момент, но, скажем, в среднем это занимает 2 секунды. Как разработчик, вы переключаетесь между приложениями сколько, 500 раз в день? 1000 раз в день? И цифры складываются. Если вы переключаетесь между редактором кода, браузером или терминалом всего 1000 раз в день, это внезапно составляет около 33 минут.

Вот несколько советов и приемов, как сделать процесс разработки более эффективным. Обратите внимание, что эта статья посвящена macOS.

1. Caps Lock как гиперклавиша

Гиперклавиша — это волшебная клавиша, которая автоматически нажимает все стандартные модификаторы — ctrl, shift, alt, opt. Зачем вам нужен гиперключ? Потому что многие легкодоступные сочетания клавиш уже используются самой macOS или каким-либо приложением.

Сопоставление Caps Lock с Hyper Key освобождает место для множества легкодоступных и легко запоминающихся сочетаний клавиш.

Есть несколько вариантов того, как вы можете превратить Caps Lock в Hyper Key; навскидку могу порекомендовать:

  1. Использование элементов Karabiner — https://holmberg.io/hyper-key/.
  2. Использование инструмента Better Touch — https://docs.folivora.ai/docs/1004_hyper_key.html.

Я использую Karabiner Elements, но это действительно то, что работает для вас. Далее в этой статье вы увидите несколько примеров того, как я использую Hyper Key.

2. Альфред Приложение

Я пользуюсь приложением Alfred уже более двух лет и не могу представить, что когда-нибудь вернусь. Альфред предлагает вам массу возможностей. Я собираюсь упомянуть лишь некоторые из них, которые я использую чаще всего.

История буфера обмена

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

Нажатие opt+cmd+c(ваша комбинация клавиш может быть другой)открывает диспетчер истории буфера обмена, где я могу легко получить доступ ко всему содержимому, которое я скопировал с помощью стандартной системы cmd+cярлык.

Вы можете получить доступ не только к тексту, но и к снимкам экрана, сделанным с помощью сочетания клавиш cmd+ctrl+shift+3 или cmd+ctrl+shift+4.

Есть и другие приложения, такие как Maccy или Clipy, если вы предпочитаете что-то попроще.

Рабочие процессы

Чтобы функции Alfred работали, вам необходимо приобрести Alfred PowerPack — https://www.alfredapp.com/workflows/.

Рабочие процессы могут творить чудеса для вас. У меня есть множество пользовательских рабочих процессов, которые имеют очень простую цель — открыть приложение или выделить приложение, если оно уже открыто. Кроме того, здесь я использую Caps Lock в качестве гиперклавиши.

  • Caps Lock + W открывает IntelJ WebStorm 🔥.
  • Caps Lock + T открывает терминал 🔥.
  • Caps Lock + D открывает Google Chrome 🔥.
  • Caps Lock + M открывает Facebook Messenger.
  • Caps Lock + N открывает Заметки.
  • Caps Lock + P открывает 1Password.

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

Смотрите домашнюю страницу приложения — https://www.alfredapp.com/.

3. Управление окнами

Изменение размера окон, привязка окон, перемещение окон на другой экран. Ничто из этого не должно быть чем-то, что вы делаете с помощью мыши. Существует множество приложений, которые помогут вам управлять окнами приложений. Вот некоторые из них — BetterSnapTool, Magnet, Divvy.

Но я использую Rectangle — https://rectangleapp.com/. Прямоугольник является заменой больше не поддерживаемого приложения Spectacle. Он предлагает те же функции и некоторые другие.

Я не использую все возможности Магнита, но вот некоторые из моих привязок:

  • cmd+opt+ctrl+ ←Переместить приложение в левую треть/половину/две трети экрана 🔥.
  • cmd+opt+ctrl+Переместить приложение в правую треть/половину/две трети экрана 🔥.
  • cmd+opt+ctrl+Переместить приложение в верхнюю треть/половину/две трети экрана.
  • cmd+opt+ctrl+Переместить приложение в нижнюю треть/половину/две трети экрана.
  • cmd+opt+ctrl+. Переместить приложение на следующий экран 🔥.
  • cmd+opt+ctrl+,Переместить приложение на предыдущий экран 🔥.
  • cmd+opt+ctrl+enter Разверните окно приложения.

Все мои сочетания клавиш для управления окнами начинаются с cmd+opt+ctrl, а затем какой-то другой клавиши. Супер легко запомнить, супер легко доступно, супер быстро в использовании.

Ссылки на другие приложения для управления окнами:

4. Сочетания клавиш

В macOS уже доступно множество сочетаний клавиш.

macOS

  • cmd+`Переключение между окнами выбранного приложения (например, переключение между окнами Google Chrome, если их больше)
  • cmd+ctrl+spaceОткрыть селектор эмодзи. 🔥 😌

Гугл Хром

Некоторые из них также работают в большинстве других браузеров, таких как Mozilla Firefox или Safari.

  • cmd+t Открыть новую вкладку браузера.
  • cmd+l Адресная строка URL-адреса фокуса 🔥.
  • cmd+f Поиск текста в приложении.
  • cmd+g Выделить следующее место поиска 🔥.
  • cmd+shift+g Выделить место предыдущего поиска 🔥.
  • cmd+shift+[или cmd+opt+← Перейти на предыдущую вкладку.
  • cmd+shift+[ или cmd+opt+Перейти к следующей вкладке.

Дополнительный совет 🔥🔥🔥

Как и у большинства разработчиков, у меня есть внешний монитор. Я очень часто обнаруживаю, что открываю новую вкладку в браузере, набираю адрес (обычно youtube.com), а затем хочу перехватить только эту вкладку на другой монитор и развернуть ее.

Приложение Magnet (и мои сочетания клавиш) может помочь мне переместить окно на другой экран и развернуть его. Но я не знал, как переместить текущую выбранную вкладку Google Chrome в новое окно, которое я мог бы затем переместить.

Погуглив немного, я нашел решение. Вам нужно открыть настройки клавиатуры, перейти на вкладку «Ярлыки» и добавить Google Chrome.app с помощью кнопки +. Вы создаете ярлык для действия, и во вводе «Название меню» вы должны поместить то же действие (с учетом регистра) из строки меню Google Chrome, которое вы хотите выполнить. В этом случае Переместить вкладку в новое окно.

Итак, теперь весь процесс сводится всего к трем сочетаниям клавиш.

  1. Caps Lock + ↑ Переместить активную вкладку в новое окно.
  2. cmd+opt+ctrl+ Перейти к предыдущему дисплею (или ., чтобы перейти к следующему дисплею).
  3. cmd+opt+ctrl+enter Развернуть окно браузера.

5. Больше экранной недвижимости

Эти советы полезны при работе без внешнего монитора. Вам нужно как можно больше экранного пространства.

Скрыть строку меню macOS и док-станцию

Вы можете получить дополнительное пространство, скрыв верхнюю строку меню и док-станцию. Если вы подведете указатель мыши к верхнему краю экрана, появится панель меню. Если вы подведете указатель мыши к нижнему краю экрана, появится панель Dock.

Dock Reveal Скорость анимации

Анимация открытия Dock кажется слишком медленной. Док скрыт, чтобы дать мне дополнительное пространство, но когда мне это нужно, мне это нужно как можно быстрее.

Полностью отключите анимацию с помощью этой команды:

defaults write com.apple.dock autohide-time-modifier -int 0;killall Dock
defaults write com.apple.dock autohide-delay -float 0;killall Dock

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

defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock

Чтобы вернуться к состоянию по умолчанию:

defaults delete com.apple.dock autohide-time-modifier;killall Dock
defaults delete com.apple.dock autohide-delay;killall Dock

Конец

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

До скорого.

Больше контента на plainenglish.io. Подпишитесь на нашубесплатную еженедельную рассылку здесь.