Skip to content

第一个插件

安装依赖

bash
npm install -g yo generator-code

生成代码

shell
jiubanqingchen@MacBookPro cyberwing-code-tool % yo code

     _-----_     ╭──────────────────────────╮
    |       |   Welcome to the Visual
    |--(o)--|   Studio Code Extension
   `---------´   │        generator!        │
    ( _´U`_ )    ╰──────────────────────────╯
    /___A___\   /
     |  ~  |     
   __'.___.'__   
 ´   `  |° ´ Y ` 

? What type of extension do you want to create? New Extension (TypeScript)
? What's the name of your extension? cyberwing-code-tool
? What's the identifier of your extension? cyberwing-code-tool
? What's the description of your extension? 拾贝云代码生成插件
? Initialize a git repository? No
? Which bundler to use? unbundled
? Which package manager to use? (Use arrow keys)
❯ npm 
  yarn 
  pnpm

运行

运行 vscode:prepublish 生成 out 目录

选中 out 目录下的 extension.js 并运行

运行后会打开一个新的窗口 窗口名称前面会显示 扩展开发宿主

运行默认生成的 Hello World 命令

到此为止 插件就生成成功啦 🎉 🎉 🎉

常见问题

找不到 Hello World 命令

在 扩展开发宿主 窗口中运行默认生成的 Hello World 命令 显示未找到 命令

可能情况是 本地的 vscode 版本与 当前生成的插件代码中的版本不一致导致的问题;需要在 package.json 文件中指定的 vscode 版本号