我使用VSCode和远程WSL扩展。
退出远程WSL时,我使用Close Remote Connection按钮/命令。VSCode关闭当前窗口,但自动打开一个新的空实例。
如何防止新的空VSCode实例在关闭远程WSL连接后打开?
90%的时间,当我完成WSL时,我不需要一个新的VSCode窗口。
注意:我当然可以使用X,但我不确定这是离开远程连接的正确方式
发布于 2020-12-10 19:31:46
我可以理解您对终止整个事情(X)的关注,但我不认为这是一个问题(并且是实现您想要的目标的正确方法)。当VSCode退出时,WSL2子系统(和实例)仍在后台运行。
您可以通过从cmd或wsl.exe -l -v运行PowerShell来演示这一点,并在退出VSCode之后看到它仍然处于Running状态。
要真正退出WSL实例,您需要运行wsl.exe -t <distro>,或者关闭整个子系统wsl.exe --shutdown。我将假设这些是“干净的”关闭,但无论如何,我们都知道VSCode的终止是“干净的”,因为它实际上只在退出时终止自己的WSL进程。
您可以通过以下方式进一步演示这一点:
ps auxwps aux (注意VSCode进程)ps aux,以查看只有VSCode进程已被终止。https://stackoverflow.com/questions/65231141
复制相似问题