Можно ли сбросить пространство выполнения в 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.

Другие вопросы по тегам