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