Codespaces中如何用命令列出扩展?为何code命令无法显示?
Codespaces扩展显示与命令行列表不一致的原因及解决办法
原因
- 扩展安装环境分离:「browser installed」区域的扩展是浏览器侧安装的Web专属扩展,这类扩展仅在Codespaces的Web界面中生效,存储在浏览器本地或关联的Web环境里;而
code --list-extensions命令扫描的是Codespaces远程容器内的服务器端扩展,两者存储位置和生效环境完全独立,因此命令行不会列出浏览器侧的扩展。
查看扩展的正确方式
查看浏览器侧安装的扩展
- 直接在Codespaces Web界面的左侧扩展面板中,切换到「Browser Installed」分类即可查看所有已安装的浏览器端扩展。
- 也可以通过浏览器自身的扩展管理页面查看这类Web扩展。
查看容器端扩展
- 使用
code --list-extensions命令,能列出所有安装在Codespaces远程容器内的扩展,这类扩展会同时在Web界面和本地VS Code连接时生效。
补充说明
如果需要让某个扩展出现在命令行列表中,可在扩展面板找到该扩展,点击「Install in Codespaces」(部分扩展会显示此选项),将其安装到远程容器中,完成后重新执行code --list-extensions就能看到。另外,部分扩展仅支持Web环境运行,这类扩展无法安装到容器端,自然不会出现在命令行列表里,属于正常现象。
内容的提问来源于stack exchange,提问作者zzm
相关产品推荐
相关产品推荐

