【问题标题】:Using "Visual Studio code" with interactive Powershell window like Powershell ISE将“Visual Studio 代码”与 Powershell ISE 等交互式 Powershell 窗口结合使用
【发布时间】:2017-03-05 10:37:02
【问题描述】:

我是 Visual Studio 代码的新手,因此提前感谢您的帮助。

我经常使用带有交互式 PowerShell 窗口的 PowerShell ISE。我打开它,键入一些命令,然后运行一个脚本(例如打开与 Office 365 的 PowerShell 会话),然后键入更多命令。

有没有办法用 Visual Studio 代码做同样的事情?我看到了一种运行脚本和调试它们的方法,但它们没有完成,但 PowerShell 窗口仍然存在,因此我可以继续工作。

【问题讨论】:

    标签: powershell visual-studio-code


    【解决方案1】:

    决定转为回答,因为这对cmets来说有点过分了:

    转到设置>用户设置并将“terminal.integrated.shell.windows”更改为:

    "C:\\WINDOWS\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
    

    Ctrl + Shift + ` 打开终端。使用终端窗口上的 + 按钮,您可以启动其他 powershell 实例。

    还有一个extension 允许在同一个 VSCode 进程(cmd、powershell、bash 等)下启动多个不同的终端。细微差别,shell 以 VSCode 的相同权限启动,但您可以在 shell 内重新提升一次。

    参考:
    https://code.visualstudio.com/docs/editor/integrated-terminal https://code.visualstudio.com/docs/customization/userandworkspace
    https://github.com/Microsoft/vscode/issues/10893

    编辑:但我想说它不是很方便,终端占用了屏幕上太多的空间(好吧,除非你有 2k 或 4k 显示器),所以我使用 powershell + vscode。

    【讨论】:

    • 非常感谢!那行得通!我希望我也能够从同一个终端运行/调试脚本。我定期使用 ISE 执行此操作,运行脚本,然后在运行它的同一窗口中键入其他命令(如果它不能正常工作,我会经常这样做以在将其添加到之前尝试我需要的命令脚本)。如果脚本执行的任何操作都存在于同一个窗口中并且存在变量(相对于脚本未在其中运行的另一个窗口),这将很有帮助。这是预期的行为还是可能的?如果不可能,我会尽力而为。
    • 好吧,我不确定我是否理解正确,看看这里:rkeithhill.wordpress.com/2015/12/27/…@BobbyDore 还有这个marketplace.visualstudio.com/…
    • 谢谢,已接受作为答案。可能我之前不是很清楚,抱歉。我的意图是在调试器中运行一个脚本,当它完成时,powershell 会话(以及我可以输入命令的 powershell 窗口)仍然存在,以便我可以继续使用它。这可能吗?
    • @BobbyDore 直到 this pull request 合并编辑器服务,并且支持添加到 VSCode。换句话说,还没有,但它即将到来。
    猜你喜欢
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多