如何在VSCode插件市场中创建并管理属于自己的插件合集

落瑶吖_8810

落瑶吖_8810

2026-08-26

611人浏览

原创

vscode不支持创建个人插件市场合集,唯一原生可控的插件集合机制是项目根目录下的.vscode/extensions.json文件,它以硬声明方式指定推荐插件id数组,首次打开工作区时在扩展视图顶部显示提示,支持团队同步且需提交至git。

如何在vscode插件市场中创建并管理属于自己的插件合集

VSCode 不支持用户创建“个人插件市场合集”

VSCode 官方市场(marketplace.visualstudio.com)不提供用户级收藏夹、合集或私有插件库页面功能。你无法像在 npm 或 GitHub 上建 organization 那样,创建一个带 URL 的、可公开/私有访问的「我的插件合集」主页。

替代方案:用 extensions.json 声明项目级推荐插件

这是 VSCode 唯一原生支持的、可控的“插件集合”机制——它不依赖市场算法,也不需要发布行为,只作用于当前工作区。

  • 在项目根目录新建 .vscode/extensions.json,内容格式必须是标准 JSON 数组
  • 数组里只填插件 ID 字符串,例如 "ms-python.python"、"esbenp.prettier-vscode",ID 可从 marketplace 页面 URL 或插件详情页底部复制
  • 该文件会被 Git 跟踪,团队成员克隆后首次打开工作区,VSCode 就会在扩展视图顶部显示 This workspace has extension recommendations
  • 它不会自动安装插件,但右键推荐项可选 Install in Dev Container(若配置了 devcontainer)或普通安装
  • 注意:ID 大小写敏感;拼错、多空格、加引号外字符都会导致整条推荐失效

为什么不用“已安装插件导出”或第三方工具

很多人尝试用 code --list-extensions 导出本地已装插件再分享,但这不可靠:

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • code --list-extensions 输出的是全局已安装 ID 列表,不含版本、用途说明、是否必需等上下文
  • 不同机器上同一插件可能因版本差异行为不一致(比如旧版 Prettier 不支持 prettier.config.mjs)
  • 导出结果混入调试用插件(如 ms-vscode.vscode-typescript-next),误传给协作者会污染环境
  • 没有语义化分组能力,无法区分“开发必需”“CI 专用”“仅我本地用”三类插件

想长期维护多个插件组合?得靠手动同步 + 文档约定

如果你实际要管理的是跨项目的插件策略(比如“前端项目统一用 ESLint + Prettier + Tailwind CSS”,“Python 数据项目固定配 Jupyter + Pylance + Black”),目前只能靠人工维护:

  • 为每类项目建模板仓库,在 .vscode/extensions.json 中固化 ID 列表
  • 配合 README.md 写明每项插件的作用,例如:"ms-python.pylance" → “提供类型推导与智能补全,禁用 python.languageServer 默认值”
  • 定期检查 marketplace 页面更新日期和 issue 响应速度,手动更新 extensions.json 中的 ID(ID 本身不变,但插件行为可能变)
  • 避免把私有插件(如公司内网发布的 internal.company-eslint)写进公开模板,否则别人安装会失败且无提示

真正容易被忽略的是:VSCode 从不校验 extensions.json 中的插件是否还存在于 marketplace。ID 写错、插件下架、重命名后未同步更新,都会让推荐列表静默失效——你得自己点开每个推荐项确认能否跳转到有效页面。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1395

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2952

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1989

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1838

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1262

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

494

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程