当我启动“code”命令(VS Code)带有可选参数(CLI 选项)时, 从 Cmd(或任何其他 CLI)它会打开 VS Code,而不是给我期待的结果。
对于前。如果我输入“code -v”或“code --version”,它不会告诉我版本,而是打开 VS Code。 如果我输入“code -h”或“code --help”,则相同。 (除此之外,一切正常,例如,如果我输入“code .”或“code bogus.txt”。)
我使用的是 Windows 10,以便携模式安装了 Vs Code。 当然我安装Vs Code的目录在我的Path环境变量中。我研究了一些答案,但找不到任何人记录了我面临的相同问题。
%path%
中设置了错误的文件夹;喜欢:
C:\apps\VSCode
这是令人惊讶的错误(1):我们应该使用\bin
,即有
C:\apps\VSCode\bin
在那里。它在文档中非常凹陷:
[…] 安装应将 VS Code 二进制文件位置添加到您的系统路径中。如果不是这种情况,您可以手动将该位置添加到 Path 环境变量 [...]。例如,在 Windows 上,默认 VS Code 二进制文件位置是--。
[%appdata%]\Local\Programs\Microsoft VS Code\bin
https://code.visualstudio.com/docs/editor/command-line#_launching-from-command-line
所以尝试你的..\bin\code.cmd --version
是否正常工作,然后相应地调整
%path%
,这样
where code
会给你
C:\apps\VSCode\bin\code
C:\apps\VSCode\bin\code.cmd