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

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

Так ты разработчик? Позвольте мне обратить ваше внимание и познакомить вас с Fueler. Вы можете создать свой профиль Proof of Work и получить в 10 раз больше возможностей.

Начну этот пост с цитаты:

«Всегда делайте больше, чем от вас ожидают» — Ларри Пейдж

Должен иметь расширения VS Code

Вкратце VS Code — это (Visual Studio Code) очень популярный текстовый редактор, поддерживаемый Microsoft. Как простой и удобный текстовый редактор, он сильно вырос в сообществе веб-разработчиков. Расширения VS Code позволяют добавлять в установку языки, отладчики и **инструменты** для поддержки рабочего процесса разработки. Теперь давайте посмотрим, какие все расширения я использую.

Табнин

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

  • Tabnine поддерживает ВСЕ современные языки программирования и понимает, на каком языке работает разработчик, в соответствии с текущим типом файла.
  • Tabnine основан на модели GPT2 OpenAI. Поскольку эта модель является текстовой, она может дополнять (и понимать) естественный текст, а не только код.

Например, Tabnine может предлагать дополнения для комментариев TODO😉, а еще лучше — предлагать строки кода дополнения на основе комментариев TODO над ними!

Табнин Против. IntelliCode

IntelliCode такой же, как Tabnine, но точно не лучше.

  • Tabnine дополняет ваш код с помощью глубоких моделей (GPT-2), обученных на открытом исходном коде, и локального индекса для вашего кода.
  • Предложения завершения с каждым нажатием клавиши
  • Знание кодовой базы, рекомендованное сообществом разработчиков
  • Модель, основанная на глубоком обучении, которая становится лучше, чем больше вы ее используете — Tabnine использует глубокое обучение, чтобы ознакомиться с проектами и библиотеками разработчиков. Таким образом, чем больше вы его используете, тем лучше автозавершение кода — дольше и точнее.

Получите расширение Tabnine бесплатно.

Лучшие комментарии

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

Подробнее о написании комментариев в JavaScript.

Получите расширение Лучшие комментарии Здесь.

Синхронизация настроек

Расширение простое. Он сохраняет все ваши настройки VS Code в списках GitHub. Так что это довольно круто, так как вы получите настройки VS Code из любого места, если только вы не забудете свой пароль GitHub.

Получите настройку расширения синхронизации из Здесь.

Автоматическое переименование тегов

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

Получите теги автоматического переименования из Здесь.

Удаленный-SSH

Расширение Remote — SSH позволяет использовать любую удаленную машину с SSH-сервером в качестве среды разработки. Это может сильно изменить разработку во многих ситуациях.

Хотите узнать, как настроить Remote-SSH? Прочтите эту Статью. Получите расширение Remote-SSH Здесь.

Фрагменты кода JavaScript (ES6+)

Фрагменты кода JS улучшают встроенный код JS %[Link] IntelliSense, добавляя дополнительные функции триггеров методологии импорта/экспорта, помощников по категориям и триггеров. Поддерживаемые языки: JS, TypeScript, JS React, TS React, HTML и Vue. Вы также можете просматривать на рынке расширений фрагменты для любого другого языка.

Получите расширение здесь.

Если вы можете видеть это лучше, то вы можете понять это лучше

Радужные скобки

Это расширение VS Code выделяет скобки несколькими цветами, что позволяет нам лучше понять, какие скобки с кем связаны. Для таких, как я, которые путаются в скобках, это идеальное решение.

Получите расширение здесь.

отступ-радуга

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

Получите расширение здесь.

красивее

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

Получите расширение Здесь.

Quokka.js

Quokka.js — это инструмент повышения производительности разработчиков для быстрого прототипирования JavaScript/TypeScript. Значения среды выполнения обновляются и отображаются в вашей среде IDE рядом с вашим кодом по мере ввода.

Получите расширение здесь.

СОВЕТЫ / ТРЮКИ / ЛАЙФХАКИ

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

  1. Программирование без отвлекающих факторов

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

Включить режим дзен: Вид -> Внешний вид -> Переключить режим дзен

2. Упрощение процесса отладки

Вы можете нажать Ctrl+Shift+O, чтобы сгруппировать символы по типу, добавив двоеточие @:.

3. Выбор слова как профессионал

Используя команду Ctrl + Shift + стрелка вправо/стрелка влево, вы можете просто выделить слова и выполнить редактирование.

4. Дублирование курсора

С помощью команды Ctrl + Alt + Стрелка вверх / Стрелка вниз можно дублировать курсор, и вы можете вводить за один раз во многих местах, а позже вы можете изменить значения.

6. Шпаргалка Эммета

Emmet дополняет свою функцию кодом VS IntelliSense. Emmet позволяет вам быть сверхэффективным кодером, предоставляя вам стенографию. Вы можете скачать полную шпаргалку в формате pdf здесь.

Методы/советы по экономии времени

  1. Никогда не работайте в режиме многозадачности

Если вы хотите испортить весь проект сразу, тогда многозадачность идеально вам подойдет. Многозадачность характерна для разработчиков, они работают над многими проектами, а не сосредотачиваются на одном. Если вы думаете, что это сэкономит ваше время и повысит продуктивность, то вы неправы.

2. Овладение инструментами

Знание своих инструментов может привести к более эффективной работе. Составьте список всех инструментов, которые вы используете, а затем сначала их сокращения и способы их оптимизации при написании кода. Как будто вы здесь, потому что вы, вероятно, хотите узнать, закрепите свой процесс разработки в коде VS.

3. GTD [Приведение дел в порядок]

Быть осторожным с тем, как мы склонны тратить свое время, важно для того, чтобы много сделать в течение дня. Существует множество способов облегчить себе жизнь. Но больше всего я предпочитаю составлять список дел. Почему? Списки дел эффективны для меня. Я трачу 5 минут на то, чтобы составить список дел о том, что я буду делать сегодня. Когда я забываю, что делать, я просто открываю его и смотрю, что мне нужно сделать. Я использую Notion, чтобы облегчить себе жизнь.

4. Научитесь говорить НЕТ!

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

5. Устранение

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

Теперь я почти закончил со своими делами, и вы знаете, что вам нужно делать. Нет? Поделитесь этой статьей!

Спасибо за чтение, удивительные люди🤗