【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
相关推荐
W_3260010 小时前
VSCode 进阶
c语言·vscode
洛兮银儿17 小时前
VScode注释快捷键的修改
ide·vscode·编辑器
优信电子1 天前
Raspberry Pi Pico(RP2040)快速入门:Arduino IDE环境搭建与第一个程序
ide
小肝一下1 天前
多态(上)
android·开发语言·c++·vscode·多态·面向对象·伊蕾娜
2501_915921432 天前
iOS开发环境搭建详解 Xcode 配置与快蝎轻量级工具选择
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
极梦网络无忧2 天前
real-ai-editor:一款轻量、智能的纯前端 AI 富文本与 Markdown 编辑器
前端·人工智能·编辑器
wardenlzr2 天前
VSCode 运行 Live Server 提示「Windows 找不到文件 Chrome」问题全解析
chrome·windows·vscode
程序员more2 天前
我用 AI,20 分钟做了一个 VSCode 股票摸鱼插件
人工智能·vscode
减瓦2 天前
告别Postman——用VSCode优雅地发起Http请求
vscode·http·postman
csdn2015_2 天前
vscode从gitlab拉项目到本地
vscode·gitlab