Одной из особенностей PowerGUI является возможность reset Runspace Powershell, как показано в в этой статье и this статья. Возможно ли это сделать в PowerShell ISE?
Возможно ли использовать reset пространство в PowerShell ISE?
Ответ 1
Я написал модуль под названием "Инструменты сеанса ISE", чтобы сделать это несколько месяцев назад. По сути, пространство в ISE приравнивается к контейнеру "Tab", из которого его дочерние документы совместно используют пространство. Мой script просматривает текущие открытые файлы, запоминает их, создает новую вкладку (runpace) и закрывает старую, а затем добавляет файлы, которые вы открыли для новой вкладки. Другие функции:
- Автосохранение текущего сеанса (файлы открываются на текущей вкладке.)
Это может быть отключено и ручное управление, если это необходимо.
- Запрос на перезагрузку последней сессии на ISE open
Подсказка показывается вам, напоминающая вам о некоторых из файлов, которые вы открыли. Нажмите <enter>
, чтобы принять значение по умолчанию "Да, перезагрузите мой последний сеанс".
- Перезапуск текущей вкладки
По существу, очистка памяти и сохранение файлов в редакторе. Вы получите подсказку для этого действия. Нажмите <enter>
, чтобы принять значение по умолчанию "Да, перезапустите эту вкладку".
Все команды доступны в меню "Надстройки" для мыши. Эти команды также привязаны к горячим клавишам.
Смотрите: http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough
РЕДАКТИРОВАТЬ: В настоящее время отключена ссылка для загрузки блога для инструментов сеанса ISE. В Интернет-архиве по-прежнему есть копия.
Ответ 2
(Я использую PowerShell V3 ISE в выпуске Win8 Release Preview) Вы можете использовать вкладку "Файл" > "Новая PowerShell", чтобы создать новую рабочую среду PowerShell внутри ISE