如何在Windows命令行列出VSCode的WSL远程扩展?
如何从Windows命令行列出WSL远程环境的VSCode扩展
问题原因
你之前的命令无效是因为VSCode CLI的参数优先级规则:--remote需要作为前置参数放在其他命令选项之前,否则会被忽略,导致默认查询本地扩展。
解决方案1:调整参数顺序
将--remote移到命令最前端,正确格式如下:
code --remote wsl+MyDistroName --list-extensions
(注意:把MyDistroName替换为你的实际WSL发行版名称,比如Ubuntu-22.04)
解决方案2:调用WSL内部的code-server查询
如果第一种方法仍不生效,可直接调用WSL环境中的VSCode远程服务组件code-server:
wsl -d MyDistroName code-server --list-extensions
如果code-server不在WSL的PATH中,可使用完整路径(通常格式为~/.vscode-server/bin/<具体commit哈希值>/bin/code-server,你可以在WSL中手动查找对应目录)。
验证方式
执行命令后,输出的扩展列表会是WSL远程环境中安装的扩展,可以对比code --list-extensions的本地输出确认差异。
内容的提问来源于stack exchange,提问作者rozsazoltan
相关产品推荐
相关产品推荐

