Сохранение состояния терминала VS Code

Рейтинг: 3Ответов: 1Опубликовано: 11.01.2023

работаю над проектом в котором надо держать 4-5 терминалов в работе: Node, Electron, Docker, виртуальный сервер и консоль сборки для GO. После перезапуска VS Code каждый раз все терминалы находятся в одной папке, плюс у них стираются команды, которые вводились. Можно ли как-то запоминать состояния каждого терминала? Чтобы после открытия они хотя бы открывались в нужных папках? Заранее всем огромное спасибо.

Ответы

▲ 1Принят

Существовал плагин "Terminal Settings Synchronizer" для VS Code(я сейчас не смог найти его). Оно позволяет сохранять и восстанавливать состояние терминала, включая историю команд, путь к текущей директории и настройки терминала. Также расширение позволяет синхронизировать эти настройки с удаленным хранилищем, таким как GitHub Gist.

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

помимо решения, описанное на англоязычной , вот еще пару плагинов для VS Code, которые могут помочь вам сохранять состояние терминала:

  • "Terminal session manager": это расширение позволяет сохранять сессии терминала и восстанавливать их позже.
  • "Terminal Tabs": это расширение добавляет возможность работы с несколькими терминалами в одной вкладке, с возможностью именования и сохранения сессий. -"Multi-command": расширение позволяет запускать несколько команд одновременно в терминале, а также сохранять и восстанавливать историю команд.