Командная строка – один из самых мощных инструментов разработчика. Командная строка позволяет любому разработчику быстро выполнять множество задач. Нет ограничений на количество вещей, которые опытный разработчик может делать, используя только командную строку.
Чтобы сделать работу с командной строкой еще удобнее, мы создали список из семи инструментов командной строки, которые вы можете использовать. Вам действительно стоит попробовать их, поскольку каждый из этих инструментов полезен по-своему.
Одна из наиболее часто используемых команд в терминале – команда cd. Однако эта команда довольно проста, поскольку в ней нет инструментов, которые помогли бы вам. Кроме того, вы должны указать полное имя каталога, чтобы эта команда работала. Вы не можете предоставить часть каталога, потому что это просто не сработает.
Спасение на помощь! Enhancd запомнит все каталоги, посещенные пользователем, и будет использовать их для разрешения путей. Если в журнале enhancd указано несколько путей к каталогам с одинаковым именем, это предоставит пользователю простой способ выбрать правильный каталог.
Да, вы правильно прочитали … И нет, это не мы ругаемся. Черт, это отличный инструмент, исправляющий ошибки в предыдущих консольных командах. Мы все время от времени путаем команды, которые набираем. А может, даже немного чаще.
Поэтому всякий раз, когда вы ошибаетесь с командой, вы вводите команду fuck. Этот пакет дает вам предполагаемую опцию, которую вы затем можете выполнить.
Допустим gti branch, мы вводим текст с ошибкой git. Вы увидите сообщение, похожее на No command ‘gti’ found. Вместо того, чтобы набирать всю команду снова, вы просто набираете fuck. Это подскажет вам, хотите ли вы git branch вместо этого выполнить. Все, что вам нужно сделать, это нажать Enter, и ваша команда будет выполнена.
Инструмент Git Stats позволяет отображать всю вашу статистику, когда речь идет о количестве коммитов, совершенных вами за определенный период времени. Вы также можете получить статистику по всем вкладам каждого автора в репозиторий.
Не волнуйтесь, вам не нужно начинать свой календарь фиксации git с нуля, так как также доступен пакет импорта статистики Git.
Autojump позволяет быстрее перемещаться по файловой системе. Он отслеживает каталоги, которые вы чаще всего используете из командной строки, и сохраняет эту информацию в базе данных. Вот почему каталоги необходимо сначала посетить, прежде чем к ним можно будет перейти.
Вы можете использовать autojump, набрав autojump, что довольно долго, но вы также можете использовать его псевдоним j.
j image перемещается в каталог, содержащий изображения , например. Autojump имеет гораздо больше возможностей для навигации по файловой системе.
Bat по сути является клоном команды cat с подсветкой синтаксиса и интеграцией с Git. Bat поддерживает подсветку синтаксиса для самых разных языков программирования и разметки.
Если вам не нравится, как выглядит выделение синтаксиса, вы можете использовать одну из других доступных тем для выделения синтаксиса. У вас также есть возможность добавить собственную тему, если вам не нравится какая-либо из доступных по умолчанию тем.
Oh my ZSH выводит ваш терминал на новый уровень. После установки вы сможете использовать сотни мощных плагинов и красивых тем с каждым нажатием клавиши в командной строке.
Oh my ZSH полностью настраивается, поэтому, если вам не хватает плагина, вы можете добавить его вручную. То же самое применимо, если вам не нравится определенный плагин. У вас также есть возможность удалить плагин.
Поскольку в Oh my ZSH слишком много функций, мы настоятельно рекомендуем вам проверить это самостоятельно.
Fony – это простой инструмент командной строки, который генерирует фиктивные данные JSON из предоставленного шаблона. В приложении используется Chance.js. Это означает, что любой тип данных, поддерживаемый Chance.js, также поддерживается fony.
Fony призван предоставить простое решение наиболее распространенных потребностей в генерации данных. Самое приятное в fony – это то, что вы можете использовать командную строку для конвейерного вывода вывода в другие инструменты и интеграции его в свой рабочий процесс.