[英]How to prevent a new empty VSCode instance from opening after closing a remote WSL connection
我使用带有远程 WSL扩展的 VSCode。
当我退出远程 WSL 时,我使用Close Remote Connection
按钮/命令。 VSCode 会关闭当前的 window,但会自动打开一个新的空实例。
关闭远程 WSL 连接后如何防止打开新的空 VSCode 实例?
当我完成 WSL 时,90% 的时间都不需要新的 VSCode window。
注意:我当然可以使用X
,但我不确定这是离开远程连接的正确方法
我可以理解您对终止整个事情( X
)的担忧,但我认为这不是问题(并且是实现您想要的正确方法)。 当 VSCode 退出时,WSL2 子系统(和实例)仍在后台运行。
您可以通过从 cmd 或 PowerShell 运行wsl.exe -l -v
来证明这一点,并在退出 VSCode 后看到它仍在Running
state 中。
要真正退出 WSL 实例,您需要运行wsl.exe -t <distro>
或关闭整个子系统wsl.exe --shutdown
。 我将假设这些是“干净”的关闭,但无论如何,我们知道 VSCode 的终止是“干净的”,因为它实际上只在退出时终止自己的 WSL 进程。
您可以通过以下方式进一步证明这一点:
ps auxw
ps aux
(注意 VSCode 进程)ps aux
可以看到只有 VSCode 进程已终止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.