【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
相关推荐
广东帝工1 分钟前
智慧航道:建设路径
编辑器
1024奇点1 天前
【仓颉语言入门 · 第二篇 第 8 课】
开发语言·数据库·ide·mysql·开源
xiaoye-duck1 天前
《C++ 项目:手写大模型接入 SDK》Trae IDE 开发环境搭建与依赖管理
c++·ide·语言模型
一只笨菜鸟1 天前
IDEA如何让多个项目同时显示
java·ide·intellij-idea
哎写bug的程序员2 天前
关于VSCode上gcc,gdb的安装配置问题
ide·vscode·编辑器
旺旺的碎冰冰~2 天前
VScode解决终端输出中文乱码问题
ide·vscode·编辑器
jason.zeng@15022072 天前
使用vscode+flutter开发android程序(入门)
android·vscode·flutter
devilnumber2 天前
避坑_IDEA 提取方法(Extract Method)工具
java·ide·intellij-idea
golang学习记3 天前
最新版VS Code开发Spring Boot项目保姆级教程
java·spring boot·vscode·后端
Navicat中国3 天前
SQL 编辑器生产力:重构与实时错误检测
数据库·sql·重构·编辑器·navicat