
我观察到,当我code
在运行对话框中运行时,会打开一个 cmd 窗口,而如果我通过双击或通过开始菜单运行它,则不会出现这样的窗口。
这有什么原因吗?
答案1
如果您从“开始”菜单打开它,则会启动C:\Program Files\Microsoft VS Code\Code.exe
GUI 应用程序的快捷方式。您可以通过转到快捷方式的位置并检查其属性来验证这一点。
code
另一方面,输入将启动C:\Program Files\Microsoft VS Code\bin\code
,这是一个在 CLI 中工作的二进制文件,它在配对任何参数、开关等后启动 GUI 应用程序。
C:\Program Files\Microsoft VS Code\bin
被添加到PATH
环境变量中,因此例如运行框会找到并执行该二进制文件。