为什么从运行对话框运行 Visual Studio Code 会打开一个 cmd 窗口?

为什么从运行对话框运行 Visual Studio Code 会打开一个 cmd 窗口?

我观察到,当我code在运行对话框中运行时,会打开一个 cmd 窗口,而如果我通过双击或通过开始菜单运行它,则不会出现这样的窗口。

这有什么原因吗?

答案1

如果您从“开始”菜单打开它,则会启动C:\Program Files\Microsoft VS Code\Code.exeGUI 应用程序的快捷方式。您可以通过转到快捷方式的位置并检查其属性来验证这一点。

code另一方面,输入将启动C:\Program Files\Microsoft VS Code\bin\code,这是一个在 CLI 中工作的二进制文件,它在配对任何参数、开关等后启动 GUI 应用程序。

C:\Program Files\Microsoft VS Code\bin被添加到PATH环境变量中,因此例如运行框会找到并执行该二进制文件。

相关内容