在Visual Studio Nuget包管理器控制台中中止"unclosed"powershell命令

Phi*_*peC 20 powershell nuget visual-studio-2012

我意外地在NuGet Package Manager控制台中发出了无效的PowerShell命令并锁定了控制台.
命令是

PM> Get-Project -all | Where { $_.ProjectName -imatch "GPEC.Personne }
Run Code Online (Sandbox Code Playgroud)

然后控制台显示>>作为提示,我无法离开此模式.关闭并重新打开控制台没有帮助.(不得不重启VS).
在这种情况下,有没有办法优雅地取消错误的命令并返回到标准PM>提示符?

提前致谢.菲利普

Kei*_*ill 28

这似乎是错误的行为.该>>说明语法当前命令未完成.也就是说,你已经打开了双引号字符串但尚未完成它.按"清除控制台"工具栏按钮以退出此模式.


Dis*_*ned 6

在VS控制台窗口中有一个"停止命令执行"按钮(如果启用了红色方块).它位于"Clear Console"按钮旁边.该按钮仅在命令实际运行时启用.

基于接受的答案,似乎OP实际上不需要中止执行命令.但这个答案应该证明给别人谁真正有用的并不需要中止的命令.

  • 该按钮似乎不太好用.哦,对于Ctrl + C或Ctrl + Break来正常工作...... (5认同)