【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
相关推荐
Despacito0o23 分钟前
ESP32S3+VSCode+PlatformIO+FreeRTOS+Arduino多核编程实战:FreeRTOS任务创建+任务调度详解
ide·vscode·编辑器
一只爱做笔记的码农30 分钟前
【C#】Vscode中C#工程如何引用自编写的dll
开发语言·vscode·c#
cypking34 分钟前
.vscode 扩展配置
ide·vscode·编辑器
arvin_xiaoting2 小时前
#vscode# #SSH远程# #Ubuntu 16.04# 远程ubuntu旧版Linux
linux·vscode·ssh
小饼干超人2 小时前
pycharm windows/linux/mac快捷键
ide·macos·pycharm
我命由我123453 小时前
VSCode - VSCode 快速跳转标签页
开发语言·前端·ide·vscode·编辑器·html·js
DIY机器人工房4 小时前
关于字符编辑器vi、vim版本的安装过程及其常用命令:
linux·stm32·单片机·嵌入式硬件·编辑器·vim·diy机器人工房
死也不注释5 小时前
第三章自定义检视面板_创建自定义编辑器类_检测与应用修改(本章进度(2/9))
开发语言·编辑器
张成AI6 小时前
Kiro vs Cursor: AI IDE 终极对比指南
ide·ai编程·cursor·kiro
xqlily8 小时前
Windows8.1安装哪个版本的vscode?
ide·vscode·编辑器