vscode Windows上的CLI:--folder-uri选项仅作为最后一个参数使用,且当--wait选项不存在时,

mrzz3bfm  于 3个月前  发布在  Vscode
关注(0)|答案(3)|浏览(80)

当所有扩展都被禁用时,是否会出现这个问题?:是

  • VS Code 版本:1.87.2
  • OS 版本:Windows 10 Pro 19044.2486 VM

重现步骤:

  1. --folder-uri 不是最后一个选项的情况。运行 code --folder-uri vscode-remote://ssh-remote+vscode@some-workspace --disable-extension ms-vscode-remote.remote-containers --new-window --wait 命令,将立即返回,不执行任何操作或报错。
  2. --folder-uri 是最后一个选项,但存在 --wait 选项。运行 code --disable-extension ms-vscode-remote.remote-containers --new-window --wait --folder-uri vscode-remote://ssh-remote+vscode@some-workspace 命令,将立即返回,不执行任何操作或报错。
    似乎存在一种行为,即当同时使用 --folder-uri 和 --wait 选项时,代码命令会静默错误。此外,似乎还存在一个错误,即当 --folder-uri 选项不是最后一个选项时,代码命令会静默错误。
bis0qfac

bis0qfac1#

这似乎是一个电子bug(?)
传递code --any-arg with-a-colon: --verbose失败(立即退出,而不调用main.js),但删除冒号可以正常工作code --any-arg without-a-colon --verbose。当直接调用exe与通过批处理脚本时情况相同。

jvidinwx

jvidinwx2#

是的,URI参数处理不是bug,而是在运行时的安全修复。我们在vscode的另一个功能中也遇到了这个问题:#188769(评论)

是否可以对参数的URI进行编码?

42fyovps

42fyovps3#

这是否也与--wait选项无法与--folder-uri选项一起使用有关?

相关问题