在Powershell ISE中重置runspace是否可能?

25
2个回答

14

我正在使用Win8 Release Preview上的PowerShell V3 ISE。

您可以使用“文件” > “新建PowerShell选项卡”来在ISE内创建一个新的PowerShell运行空间。


11
我几个月前写了一个名为“ISE Session Tools”的模块来完成这个任务。在ISE中,runspace与“Tab”容器相同,它的子文档共享runspace。我的脚本查看当前打开的文件,记住它们,创建一个新的Tab(runspace),关闭旧的Tab,然后将你打开的文件添加到新的Tab。其他功能包括:
  • 自动保存当前会话(在当前Tab中打开的文件)

如果需要,可以禁用并手动控制。

  • ISE打开时提示重新加载上次会话

会显示一条提示信息,提醒你之前打开的一些文件。按<enter>接受默认值,“是,重新加载我的上次会话。”

  • 重新启动当前Tab

清除内存并在编辑器中保持文件打开。你将被提示进行此操作。按<enter>接受默认值,“是,重新启动此Tab。”

所有命令都可以在“附加组件”菜单下找到,适合那些爱点鼠标的人。这些命令也绑定了快捷键。

参见:http://nivot.org/post/2011/02/14/MakingWindowsPowerShellISEGoodEnough


编辑:目前博客的“ISE Session Tools”下载链接已经失效。Internet Archive仍然拥有副本


那看起来很棒。你会在开源许可证下发布它吗? - Justin Dearing
1
如果是在我的博客上,那么它就是任何你想要的许可证。 - x0n
1
我并不是不认同这很酷,也非常有用,但当命令行发生问题并且通过重新启动任何东西来解决时,我会失去我的“撤消”历史记录,这让我感到非常烦恼。 - user66001

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接