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

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