5 простых хаков окружения разработчика для повышения производительности. 1 часть. | Амплеев Евгений - Scrum Master / Full stack web developer
Читаете:
5 простых хаков окружения разработчика для повышения производительности. 1 часть.
Поделиться:
heart interface icon226

5 простых хаков окружения разработчика для повышения производительности. 1 часть.

Avatar
Автор статьи: Yevgeniy Ampleev
25 февраля 2020 в 18:10

Простые, но эффективные способы улучшить вашу жизнь как разработчика.

Image
Photo by Marvin Meyer on Unsplash


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


1. Статус ветки GIT в терминале

Во-первых, есть очень простое улучшение, которое на столько популярное, что недавно оно было включено в iTerm2 (такой новый терминал для macOS с кучей приблуд всяких полезных) в качестве основной фичи.

При работе в GIT-репозитории полезно иметь перед глазами описание ветки, в которой вы работаете и ее статус. До недавнего времени это можно было сделать с помощью простого редактирования профиля Bash (в результате эта информация отображалась в консоли по умолчанию перед вводом команды там же, где и '$').

Возможно, способ с настройкой профиля Bash и сейчас проканает, но я расскажу о способе, который предоставляет iTerm2. Следуйте этим простым шагам чтобы реализовать это в своем терминале:

  • Запустите iTerm2 и выберете Preferences > Profiles
  • Перейдите в таб "Sessions" и в самом низу окна отметьте чекбокс "Status bar enabled"

  • Разблокируйте Status bar - изображение
    Разблокируйте Status bar
  • Сконфигурируйте Status Bar, выбрав и перетащив компонент ветки с названием "master"

  • Разблокируйте Status bar - изображение
    Выберите и перетащите компонент ветки с названием "master" в окно "Active components"

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


2. Используйте Tmux

Если вы не знакомы с Tmux, то я рекомендую поставить его и потестить. На первый взгляд он может показаться обычным диспетчером окон / сессий, но в действительности это невероятно сложный (в хорошем смысле) функциональный инструмент.

Tmax позволяет управлять несколькими окнами с помощью горячих клавиш. Одно из самых удобных преимуществ - это возможность останавливать сессии и возвращаться к любой из них позже.

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

Пока вы ходите за кофе, ваша сессия будет ждать вас ровно в том месте и состоянии, в котором вы ее оставили.

Еще одно удивительное преимущество заключается в том, что Tmux автоматически и корректно приостановит ваш сеанс, если вы потеряете соединение ssh с вашей удаленной машиной.

Если вы подключаетесь к удаленному компьютеру, откройте новый сеанс Tmux, а затем откройте ваш файл в Vim. В этом сеансе он будет защищен от адского файла *.swp, если вы отключитесь. Это преимущество сложно переоценить.

Tmux спас мою задницу больше раз, чем я могу сосчитать. Честно.

Продолжение планируется во второй части статьи.


    Добавить комментарий
    divider graphic

    Возможно, вам будет интересно

    Image
    20 февраля 2020 в 11:20
    heart interface icon236

    Как заставить микросервисы общаться? Часть 2.

    В этой статье мы постараемся разобраться в одном из подходов к построению микросервисной архитектуры

    Image
    Yevgeniy Ampleev
    Image
    12 декабря 2019 в 08:54
    heart interface icon342

    Практика применения Burn Down Charts в контексте SAFe и Scrum

    В этой статье я постараюсь рассказать о своем опыте применения диаграмм сгорания (Burn Down Charts).

    Image
    Yevgeniy Ampleev
    arrow-up icon