Повышение производительности, где?
** Статья первоначально опубликована на marimendez88.dev **
Маленькие вещи, которые делают меня продуктивным как разработчика
Есть куча крутых инструментов, и все о них пишут, рассказывая, как стать эффективным инженером-программистом с нуля до героя.
Это ложь, это просто реклама, тактика инфлюенсеров, чтобы заставить вас заниматься этим, и давайте будем честными, мы любим читать такие статьи, но на самом деле это вам не поможет.
Есть куча крутых инструментов, и все о них пишут, рассказывая, как стать эффективным инженером-программистом с нуля до героя.
Вероятно, вы можете подумать, что это одна из тех статей, в которых рассказывается, как техника Помидора помогла им повысить свою продуктивность на 80%, и у меня есть ответ… НЕТ.
Это просто руководство для всех вас, чтобы реализовать некоторые небольшие ярлыки, которые я использую каждый день при кодировании, вы можете называть меня ленивым, но я использую псевдонимы терминала для ВСЕГО, я люблю автозаполнение и, честно говоря, если бы терминал мог читать то, что я думаю, было бы идеально, ха-ха, я избегаю писать длинные команды, насколько это возможно, серьезно!
И это тема этой статьи:
Как мне использовать свой терминал и получить от него преимущества при написании кода
Оглавление:
- Терминал
- зш
- автозаполнение
- псевдонимы
Во-первых, давайте начнем с инструментов, которые я использую:
ТЕРМИНАЛ
Во-первых, я не пользуюсь яблочным терминалом, это как-то скучно, ха-ха, а мне нравится развлекаться..
Вместо этого я использую iTerm2, я использую его с первых лет разработки в symphony (PHP), конечно, первая версия называется (iTerm).
Он поддерживает как zsh, так и bash, но я предпочитаю zsh (расширение bash).
Некоторые вещи, которые мне действительно нравятся, - это настройка темы, я человек, которому очень легко становится скучно, поэтому мне нужно менять свои цвета и шрифты, время от времени, ха-ха, потому что, если нет, я потерял фокус, потому что это больше не весело, скучно каждый день видеть один и тот же интерфейс.
Конфигурация ZSH-фреймворка
Ах да, я люблю все оптимизировать, и мне нравится использовать о, мой зш, он прост в настройке, удобен в использовании и, конечно же, — красив.
Он имеет более 200 плагинов, которые вы можете изучить в их официальной вики, вы можете изучить их, чтобы увидеть, какой из них вам нравится больше всего.. У него также есть множество тем, вы можете изучить их здесь.
Использование ZSH похоже на волшебство, я не могу объяснить, насколько мне удобно его использовать, это заставляет меня чувствовать себя мастером терминала, даже если я им не являюсь...
Автодополнение в терминале? ГДЕ?????
Конечно, нам нравится функция автозаполнения кода, мне даже нравится использовать GitHub Copilot, ха-ха, я же говорил, я могу выглядеть ленивым, но это не так. Я просто хочу тратить свое время на то, что действительно помогает мне расти.
При этом запуск приложения, git commit, git push, git pull и все эти виды команд очень повторяются в течение дня.
Как-то надоедает каждый раз писать все подряд… Вот почему я использую fig.io, который добавляет автозаполнение в стиле IDE к вашему существующему терминалу, это как сокровище и поддерживает более 300 инструментов CLI.
Но ладно, я не говорил о моей любимой части, и это не инструмент…..
Псевдонимы
Мне нравятся Псевдонимы, я люблю их, я принимаю их, я создаю новые каждый раз, когда начинаю новый проект, и я думаю, что не могу жить без них…
Это что-то настолько легкое и простое, что многие люди просто забыли о его существовании, поэтому я собираюсь создать простое руководство о том, как их создавать.
Но сначала, что такое псевдоним:
Вымышленное имя; или другое имя.
При этом я использую псевдонимы, чтобы сокращать свои команды, которые могут состоять более чем из 4 слов, в односложные слова.
Это реальный пример, все мы всегда забывали удалить журнал или внести небольшое изменение в коммит, который мы только что сделали.
Конечно, у git есть замечательный способ добавить мое изменение в предыдущий коммит без редактирования сообщения.
Но, честно говоря, я ненавижу писать это много раз... вместо этого я создаю 2 псевдонима, которые помогают мне делать это, не написав слишком много.
Простой не так ли?
хорошо, так что давайте углубимся в то, как разделить их на шаги:
- Найдите файл .zshrc, обычно он находится в папке с вашим именем пользователя.
- Щелкните правой кнопкой мыши и откройте в Visual Studio Code (потому что его легко читать и редактировать, ха-ха)
- Прокрутите вниз, пока не пройдете строку
source *$*ZSH/oh-my-zsh.sh
, ниже этой строки вы можете начать писать свои псевдонимы. - Создайте столько, сколько хотите, и сохраните, вот несколько примеров псевдонимов, которые вы можете создать
- Откройте свой терминал и установите источник на файл, который мы только что отредактировали, напишите:
source ~/.zshrc
Заключение
Вот и все… что-то, что займет у вас 3 минуты, может занять меньше 20 секунд…
Делая математику, я собираюсь использовать себя в качестве примера, я совершаю по крайней мере 8 раз в день.
Если я трачу по 3 минуты каждый раз * 8 раз, это 24 минуты. 24 минуты я могу вздремнуть, дать отдохнуть глазам или отладить что-то еще.
Эти 3 минуты сокращаются до 20 секунд, это будет 1,6 минуты, что даже МЕНЬШЕ, чем выполнение одного коммита без использования того, что я использую.
так что да, я могу сказать, что эти небольшие изменения могут повысить вашу производительность, выполнение коммита — это просто пример, но представьте все возможности, которые у вас есть!
Я надеюсь, что это найдет вас хорошо, и вы сможете использовать это, чтобы стать лучшим разработчиком;)