Сайдбар с регулировкой размера, несколько вкладок терминала и видимость портов

Сайдбар с регулировкой размера в стиле VS Code
- Заменили панели на процентах кастомным компонентом
ResizableSidebar - Используем ширину в пикселях (250px по умолчанию, диапазон 200-500px) для стабильных размеров
- Реализовали изменение размера перетаскиванием через события мыши, как в VS Code
- Добавили более широкий невидимый хват для перетаскивания (12px), чтобы легче было попасть по нему, сохранив при этом тонкий видимый индикатор
Несколько вкладок терминала
Починили регрессию, которая мешала создавать новые вкладки терминала. Кнопка «Новый терминал» снова создаёт новые вкладки, а не просто активирует существующие. На каждое рабочее пространство можно создать несколько вкладок для параллельной работы.
Видимость портов
Панель портов
- Автоматически определяет прослушиваемые порты из вывода терминала и проверяет активность перед показом
- Новая панель портов в сайдбаре показывает порты, сгруппированные по рабочим пространствам, с быстрыми действиями (открыть в браузере, перейти к панели)
- Обновления в реальном времени через подписки, так что список всегда актуален по мере появления и исчезновения портов
- Очищает записи о портах при закрытии панелей терминала, чтобы не оставалось устаревших элементов
Ссылки в URL на несколько строк
- Вынесли логику переноса на несколько строк в общий базовый класс
MultiLineLinkProvider - Создали
UrlLinkProviderс поддержкой URL, которые занимают несколько перенесённых строк терминала - Заменили
WebLinksAddonновым кастомным провайдером для единообразной обработки переносов