JetBrains сообщила, что запустила бета-теста нового терминала в семействе своих фирменных сред разработки. Пока поддерживаются только оболочки Bash, Zsh и PowerShell. В будущем компания расширит список. Отмечается, что инженеры JetBrains сохранили универсальность привычного терминала и расширили его возможности дополнительными функциями.
![](https://webcf.waybackmachine.org/web/20240223111139/https://habrastorage.org/getpro/habr/upload_files/2e6/42d/2cc/2e642d2cc6a4426900a309ce8204ff08.png)
Обновлённый терминал соответствует дизайну пользовательского интерфейса IDE JetBrains начиная с версии 2024.1. Основное визуальное изменение заключается в том, что каждая команда теперь представляет собой отдельный блок. Так, по мнению разработчиков, проще найти начало и конец команды, не потеряв вывод. Между блоками можно перемещаться с помощью клавиш: ⌘ + ↑
/ ⌘ + ↓
(macOS) и Ctrl + ↑
/ Ctrl + ↓
(Windows и Linux).
![](https://webcf.waybackmachine.org/web/20240223111139/https://habrastorage.org/getpro/habr/upload_files/72d/aee/5fa/72daee5fa09b28eadbe33b5dcb6d2a94.png)
Вместе с этим обновили функцию автоматического завершения команд, которая поддерживает пути и аргументы. Это значительно упрощает ввод длинных команд.
![](https://webcf.waybackmachine.org/web/20240223111139/https://habrastorage.org/getpro/habr/upload_files/c4b/9d7/88f/c4b9d788f76dd74bf9aa0390c94cb85f.png)
Добавили историю команд, с помощью которой можно выполнять фильтрацию и перемещаться между уже выполненными командами. UX-дизайнеры JetBrains обновили цветовую палитру, чтобы текст в терминале было удобнее читать.
![](https://webcf.waybackmachine.org/web/20240223111139/https://habrastorage.org/getpro/habr/upload_files/b25/1fa/fdd/b251fafddb8e2047be384e34c958e64b.png)
Кроме визуальных изменений в обновление включили архитектурные, которые позволили добавить новые функции. К примеру, пользователь может перемещать курсор с помощью мыши. Кроме того, инженеры компании включили в проект собственную систему для вывода текущего каталога, ветки Git, виртуальной среды Python и Anaconda. Это обеспечивает пользователей всеми необходимыми и современными функциями даже в том случае, если они не предусмотрены оболочкой.
Все IDE JetBrains начиная с версии 2024.1, автоматически предложат попробовать обновлённый терминал. Если согласиться, то в меню появится кнопка переключения между версиями. Кроме того, соответствующие параметры появятся в настройках среды разработки. На данный момент поддерживаются оболочки Zsh, Bash и PowerShell, если выбрать другую, то автоматически откроется старая версия терминала.
Разработчики JetBrains отмечают, что процесс модернизации терминала в фирменных IDE только начался. В ближайшее время команда сосредоточится на оптимизации и повышении стабильности. В будущем появятся расширенные настройки, улучшенное выполнение команд, возможность переключения между подсказками IDE и оболочки, контекстные действия для блоков команд и оптимизированное управление вкладками.