如何列出VSCodium中从VSIX安装的扩展?
筛选VSCodium中通过VSIX安装的扩展
问题场景
使用VSCodium时,部分扩展因Open VSX无提供而通过VSIX安装,需要快速列出这类扩展清单,用于后续检查是否已上架Open VSX或更新。当前仅能逐个查看所有扩展并检查Marketplace相关信息,效率极低。
可行解决方案
方法1:通过本地扩展目录筛选(推荐)
VSCodium的扩展均存储在本地目录中,每个扩展文件夹内的package.json包含安装源信息,解析该文件可筛选出VSIX安装的扩展:
扩展存储目录(按系统区分)
- Windows:
%USERPROFILE%\.vscode-oss\extensions - macOS/Linux:
~/.vscode-oss/extensions
批量筛选命令(需安装jq工具)
终端执行以下命令,直接输出VSIX安装的扩展ID:
# macOS/Linux find ~/.vscode-oss/extensions -name package.json -exec jq -r 'select((.__metadata.installSource != "openvsx") and (.__metadata.installSource != "marketplace")) | .publisher + "." + .name' {} \; # Windows(PowerShell) Get-ChildItem "$env:USERPROFILE\.vscode-oss\extensions" -Recurse -Filter package.json | ForEach-Object { $content = Get-Content $_.FullName | ConvertFrom-Json if ($content.__metadata.installSource -notin "openvsx", "marketplace") { "$($content.publisher).$($content.name)" } }
方法2:单个扩展验证
若仅需验证某一扩展是否为VSIX安装,执行命令查看扩展详情:
codium --show-extension <扩展ID>
查看输出中的Install Source字段,若显示为vsix则为本地安装的扩展。
已尝试的无效方案
- 查阅VS Code官方扩展管理文档:仅说明VSIX安装步骤,无针对这类扩展的筛选方法;扩展视图无对应筛选器;
codium --list-extensions及附加--show-versions/--verbose参数仅输出扩展名称和版本,无法区分安装源。 - VSCodium官方文档的扩展章节仅指向微软文档,未提供额外解决方案。
内容的提问来源于stack exchange,提问作者wjandrea
相关产品推荐
相关产品推荐

