JetBrains сообщила, что запустила бета-теста нового терминала в семействе своих фирменных сред разработки. Пока поддерживаются только оболочки Bash, Zsh и PowerShell. В будущем компания расширит список. Отмечается, что инженеры JetBrains сохранили универсальность привычного терминала и расширили его возможности дополнительными функциями.
Обновлённый терминал соответствует дизайну пользовательского интерфейса IDE JetBrains начиная с версии 2024.1. Основное визуальное изменение заключается в том, что каждая команда теперь представляет собой отдельный блок. Так, по мнению разработчиков, проще найти начало и конец команды, не потеряв вывод. Между блоками можно перемещаться с помощью клавиш: ⌘ + ↑
/ ⌘ + ↓
(macOS) и Ctrl + ↑
/ Ctrl + ↓
(Windows и Linux).
Вместе с этим обновили функцию автоматического завершения команд, которая поддерживает пути и аргументы. Это значительно упрощает ввод длинных команд.
Добавили историю команд, с помощью которой можно выполнять фильтрацию и перемещаться между уже выполненными командами. UX-дизайнеры JetBrains обновили цветовую палитру, чтобы текст в терминале было удобнее читать.
Кроме визуальных изменений в обновление включили архитектурные, которые позволили добавить новые функции. К примеру, пользователь может перемещать курсор с помощью мыши. Кроме того, инженеры компании включили в проект собственную систему для вывода текущего каталога, ветки Git, виртуальной среды Python и Anaconda. Это обеспечивает пользователей всеми необходимыми и современными функциями даже в том случае, если они не предусмотрены оболочкой.
Все IDE JetBrains начиная с версии 2024.1, автоматически предложат попробовать обновлённый терминал. Если согласиться, то в меню появится кнопка переключения между версиями. Кроме того, соответствующие параметры появятся в настройках среды разработки. На данный момент поддерживаются оболочки Zsh, Bash и PowerShell, если выбрать другую, то автоматически откроется старая версия терминала.
Разработчики JetBrains отмечают, что процесс модернизации терминала в фирменных IDE только начался. В ближайшее время команда сосредоточится на оптимизации и повышении стабильности. В будущем появятся расширенные настройки, улучшенное выполнение команд, возможность переключения между подсказками IDE и оболочки, контекстные действия для блоков команд и оптимизированное управление вкладками.