如何从命令提示符中打开VSCode,并使其在自己的线程中运行,而不会占用终端?

14 浏览
0 Comments

如何从命令提示符中打开VSCode,并使其在自己的线程中运行,而不会占用终端?

在Windows上,当我使用命令“code .”从终端中打开一个文件夹时,它会正确地打开VSCode,但终端窗口变成了一个被控制的从属窗口,运行所有来自应用程序的控制台命令而没有将命令返回给我。如果我关闭终端,VSCode也会关闭,似乎应用程序线程作为终端进程的子进程运行,并随其父进程一起被终止。而对于我的文件资源管理器的快捷方式“xp .”则不会出现这种情况。

我的问题是如何使VSCode以自己的进程打开,让终端保持自由。

0
0 Comments

VSCode 是一款功能强大的开源代码编辑器,它被广泛用于软件开发和编程。许多开发人员喜欢使用命令提示符或终端来运行他们的代码,因为这样可以更方便地进行调试和测试。然而,有些用户在使用命令提示符中打开 VSCode 时遇到了问题。本文将探讨这个问题的原因,并提供解决方法。

问题的原因是,当用户在命令提示符中输入 "code" 命令打开 VSCode 时,VSCode 默认会在同一个命令提示符窗口中运行。这样做的问题是,用户无法继续在该窗口中输入其他命令,因为 VSCode 占用了整个终端。

为了解决这个问题,我们可以使用以下命令来在命令提示符中打开 VSCode,而不会占用整个窗口:

cmd /c start "VSCode" "code.exe" .

这个命令的作用是在一个新的线程中打开 VSCode。其中,"/c" 参数表示在执行命令后关闭命令提示符窗口,"start" 表示启动一个新进程,"VSCode" 是新进程的标题,"code.exe" 是 VSCode 的可执行文件,最后的 "." 表示打开当前目录。

通过使用上述命令,用户可以在命令提示符中打开 VSCode,而不会影响到终端的其他操作。这样,用户可以继续在同一个窗口中运行其他命令,提高了工作效率。

总结起来,上述问题的原因是 VSCode 默认在命令提示符窗口中运行,导致用户无法继续输入其他命令。通过使用命令

cmd /c start "VSCode" "code.exe" .

,用户可以在命令提示符中打开 VSCode,并在一个新的线程中运行,不会影响到终端的其他操作。这样,用户可以更方便地进行代码调试和测试。

0