3 очаровательных и непонятных инструмента командной строки для повышения производительности

Менее известные инструменты, которые улучшат ваш рабочий процесс командной строки

Вступление

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

А теперь вот и мы, уставившись в командную строку, надеясь максимизировать нашу продуктивность.

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

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

КАК Я



Многие из вас могут быть знакомы с StackOverflow, местом, где программисты собираются вместе, чтобы помогать друг другу и иногда пытаются опровергнуть ответы друг друга.

Одним из инструментов, который действительно может повысить продуктивность программирования при работе из командной строки, является howdoi инструмент, доступный для Windows, Mac и Linux.

Это StackOverflow у вас под рукой.

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

Шаги по его использованию:

  1. Установите инструмент

pip install howdoi

2. Четко и естественно ищите любой вопрос о кодировании, который у вас на уме.

howdoi plot bar charts in python? 

Выход:

plt.bar(x, [int(i) for i in y], label=”Bars 1", color=”black”)

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



Я могу только вообразить чудеса, которые ждет в будущем, когда такие инструменты, как GPT-3 станут более доступными, а мощность этих систем вопросов и ответов улучшится.

LazyType



Я всегда был пользователем Linux, но, поскольку этого требовала новая работа, мне совсем недавно пришлось перейти на Windows.

При разработке моей цифровой рабочей среды мне было трудно создавать настраиваемые команды в командной строке Windows. Хотя можно создавать псевдонимы - как объяснено в этом ответе tackOverflow на S, я решил поискать что-нибудь попроще.

Я был счастлив найти этот отличный бесплатный инструмент:



Написанный на Electron, lazyType значительно упрощает вашу жизнь в командной строке.

Шаги по его использованию:

  1. Загрузите установщик на их сайте
  2. Запустите файл .exe

После установки главное окно будет выглядеть так:

3. Нажмите значок в правом верхнем углу, чтобы добавить команду.

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

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

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

Doitlive



Это было настоящим открытием: инструмент doitlive позволяет делать живые презентации в терминале. Файл docs .readme описывает инструмент следующим образом:

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

Представьте, что у вас приближается презентация или вам нужно записать видео, на котором вы вводите команды в терминале. Doitlive позволяет вам записывать, как вы печатаете в терминале, а затем сохраняет все это в session.sh файл.

Однако обратите внимание, что этот инструмент работает только с Linux и Mac.

Шаги следующие:

  1. Установить doitlive

pip install doitlive

2. Создайте файл сеанса с помощью команд bash.

#!bin/bash
echo "This is my doitlive demo on medium!"
```python
import random
random_number = random.random()
print(f"This is a random number: random_number")
```

3. Запустите команду, чтобы просмотреть презентацию в реальном времени.

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

Заключение

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

Любой небольшой инструмент, который может помочь вашему рабочему процессу, может значительно повысить производительность.

Если вы хотите глубже погрузиться в командную строку, ознакомьтесь с этим курсом от Udemy:

Это партнерская ссылка, если вы воспользуетесь курсом, я получаю небольшую комиссию, ура! :)

Если вам понравился этот материал, свяжитесь со мной в Twitter и LinkedIn.

Спасибо и увидимся в следующий раз! :)