5 советов по улучшению работы с терминалом

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

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

Рыба

Одним из самых больших улучшений в работе с терминалом стал переход с bash на fish. Fish улучшает ваш терминал такими функциями, как автосоветы, которые запоминают команды, которые вы выполняли ранее, и пытаются автоматически завершить их за вас, а также автоматически генерирует автозавершения для других утилит, анализируя их man-страницы, отлично!

Starship

Starship — это кросс-оболочечная подсказка, которая работает молниеносно и бесконечно настраивается. Он создан на языке Rust, что обеспечивает ему лучшую в своем классе скорость и безопасность, чтобы сделать вашу подсказку максимально быстрой и надежной. Из коробки он показывает вам важную информацию, например, на какой ветке git вы находитесь, какую версию инструментов CLI вы используете (например, node, Rust и т.д.), сколько времени заняло выполнение команд и многое другое!

MonoLisa

Да, этот шрифт стоит денег, и да, на него стоит потратить деньги. Есть много хороших бесплатных шрифтов, и я лично использовал Input раньше, но в MonoLisa есть что-то особенное, что невозможно выразить словами. Он просто кажется чистым и очень разборчивым. На их сайте говорится, что он был разработан «для повышения производительности труда разработчиков и снижения усталости», и я думаю, что им это удалось!

Hyper

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

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

asdf

Если вы работали над несколькими различными проектами, то, скорее всего, вам приходилось менять версии node, ruby и т.д. в зависимости от проекта. Существует несколько независимых инструментов для управления версиями этих инструментов, таких как nvm и rvm, но в последнее время я предпочитаю универсальное решение asdf.

asdf поддерживает автоматическое переключение версий инструментов при смене директорий в терминале, так что если вы создадите файл .tool-versions и укажете в нем версии, вы сможете волшебным образом использовать правильные версии для каждого проекта, как только вы cd в эту директорию! 🎉

Оцените статью
Procodings.ru
Добавить комментарий