【VSCode】上传插件

  • 准备开发环境
    npm install -g yo generator-code @vscode/vsce
    yo generator-code:用于创建插件项目骨架
    vsce:用于打包和发布插件
  • 创建插件项目
    yo code
    选择插件类型(TypeScript 或 JavaScript)
    填写插件名称、描述、是否初始化 Git、使用的包管理器等
    创建完成后进入项目目录并安装依赖:
bash 复制代码
cd my-extension
npm install
  • 开发插件功能
    插件入口文件通常是 src/extension.ts 或 extension.js
    在 package.json 中配置命令、激活事件、菜单等
ts 复制代码
//example
vscode.commands.registerCommand('my-extension.helloWorld', () => {
  vscode.window.showInformationMessage('Hello from my extension!');
});
  • 本地调试
    按 F5 启动调试,会打开一个新的 VS Code 实例(Extension Development Host),在里面测试你的插件。
  • 打包插件
    vsce package
    会生成 .vsix 文件
    确保 package.json 中填写了 publisher 字段
    推荐添加图标、README、CHANGELOG 等元信息
  • 发布到 VS Code 插件市场
    注册 Microsoft 账号并登录 Visual Studio Marketplace
    创建 Publisher(发布者身份)
    获取 Personal Access Token(PAT)
    登录并发布:
bash 复制代码
vsce login your-publisher-name
vsce publish
相关推荐
乘风对月歌7 分钟前
conda 或 vscode 中没有的虚拟环境
ide·vscode·conda
Sylvan Ding16 分钟前
Cursor配置迁移到VSCode
ide·vscode·编辑器·cursor·配置迁移
卖冰糖葫芦的大叔32 分钟前
解决vscode与cursor在终端中无法使用code和cursor命令的问题
ide·vscode·编辑器
Stream_Silver1 小时前
高效并行测试:在IDEA中同时运行多个参数化测试配置(idea2019如何在同一个项目运行多次)
java·ide·intellij-idea
从此不归路1 小时前
FPGA 结构与 CAD 设计(第2章)
ide·fpga开发
程序媛哪有这么可爱!1 小时前
【删除远程服务器vscode缓存】
服务器·人工智能·vscode·缓存·边缘计算
Lv11770081 小时前
Visual Studio中的正则表达式
ide·笔记·正则表达式·c#·visual studio
Mr -老鬼2 小时前
Android studio 最新Gradle 8.13版本“坑点”解析与避坑指南
android·ide·android studio
夜流冰19 小时前
VSCode - 显示EOL字符的插件
ide·vscode·编辑器
啊湘20 小时前
vscode 使用 github (适用CURSOR等使用)
ide·vscode·github·cursor·mcp