【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
相关推荐
u01110267540 分钟前
网页图片编辑器如何添加文字:字体、换行与导出一致性
图像处理·人工智能·ai作画·编辑器
Pointer Pursuit2 小时前
编辑器Vim
linux·编辑器·vim
VIP_CQCRE2 小时前
在 OpenCode IDE 中接入 Ace Data Cloud:让 VS Code、Cursor、Windsurf 都能调用统一 AI Coding 能力
vscode·ai编程·开发工具·opencode·acedatacloud
sunburn-2 小时前
Java 排序算法详细教学:从冒泡排序到快速排序
java·开发语言·数据结构·ide·算法
life码农3 小时前
PhpStorm或Pycharm中 如何从某个位置全选文字到文件末尾
ide·pycharm·phpstorm
神一样的老师3 小时前
RA-Eco-RA4M2-100PIN-V2.0 开发环境:VSCode + FSP 从新建工程到点亮 LED
ide·vscode·编辑器
索端阳4 小时前
I.MX6ULL 裸机开发:LCD Framebuffer 与 RGB888 学习笔记
笔记·vscode·嵌入式硬件·学习
围炉聊科技4 小时前
你从IDE切到ADE了吗?智能体开发环境赛道地图——智能体基建系列
ide·人工智能
passion4 小时前
CnPack IDE专家包发布1.8.1正式版!
ide·delphi·cnpack
宁静致远20214 小时前
在VScode中使用MATLAB
vscode·matlab