Повысьте продуктивность работы из дома

Чего хотят разработчики? Деньги, гибкий график, пицца? Конечно. Легкое удаленное сотрудничество? Да, черт возьми!

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

Давайте взглянем на лучшие плагины JetBrains, которые могут серьезно улучшить вашу рутину удаленной работы.

GitLive

Этот плагин предназначен для всех, кто играет в команде, GitLive делает Git живым.

Он добавляет окно инструментов, в котором вы можете видеть соавторов из вашего репозитория, если они находятся в сети, и всю их незавершенную работу (ветки, проблемы или PR, над которыми они работают, еще не объединенные), где вы можете просматривать различия изменений файла. , все обновляется в режиме реального времени.

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

Кроме того, GitLive также поддерживает запуск сеанса Code With Me с другим соавтором одним щелчком мыши (или сочетанием клавиш), а для тех надоедливых сотрудников, которые используют VS Code, есть даже поддержка совместного использования кода IDE!

Преимущества для удаленных команд

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

Код со мной

Если вы являетесь пользователем JetBrains, работающим удаленно, скорее всего, вы уже знакомы с этим. Code With Me - это служба совместного кодирования и парного программирования, включенная в последние версии большинства IDE IntelliJ.

Code With Me позволяет вам поделиться своей IDE JetBrains с другими, пригласив их присоединиться к сеансу кодирования (на самом деле гостям даже не нужно иметь установленную IDE JetBrains - вместо этого они могут загрузить облегченный клиент) . Благодаря интегрированным групповым вызовам и настраиваемым разрешениям плагин может быть полезен в образовательных целях, например в обучении, но также отлично работает для обзоров кода или технических собеседований.

Преимущества для удаленных команд

Повысьте продуктивность своей команды с помощью парного программирования в реальном времени прямо из JetBrains IDE!

Waka Time

Одна из распространенных проблем, с которыми сталкиваются люди при удаленной работе, - стирание границ между работой и отдыхом. Waka Time - это плагин, который помогает в этом. Это дает вам красивую, визуально привлекательную панель инструментов в вашей среде IDE, которая резюмирует ваши дневные действия по кодированию. Он показывает, сколько времени вы потратили на программирование, а также разбивает, сколько времени вы потратили на разные языки, IDE или сколько времени вы потратили на разные проекты.

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

Помощник по презентации

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

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

Преимущества для удаленных команд
Этот плагин пригодится во время корпоративных презентаций, когда вам нужно записывать скринкасты и, конечно же, во время сеанса парного программирования.

GitLink

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

Преимущества для удаленных команд

С легкостью отправляйте ссылки на фрагменты кода коллегам!

СонарЛинт

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

SonarLint SonarLint - это статический анализатор кода, предназначенный для получения обратной связи о вашем коде непосредственно в среде IDE. Это здорово, когда нужно обнаруживать неприятный запах или находить и исправлять ошибки.

SonarLint интегрируется с большинством IDE JetBrains и поддерживает такие языки, как C, C ++, Java, JavaScript, TypeScript, Python, C #, Kotlin, Ruby, HTML и PHP.

Преимущества для удаленных команд

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

Заключение

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