使用脚手架新建一个插件 | VSCode 插件开发系列教程

简介: 其实VSCode的插件也是由Javascript开发的,各位前端开发者们想不想试着自己开发一款插件呢?

迭代,欢迎留言


  • 使用脚手架新建一个插件 ☑️


  • 介绍 package.json 配置


  • TreeView


  • WebView


  • 监听代码输入


  • 把插件发布到市场


安装 VSCode 插件官方脚手架


npm install -g yo generator-code


使用脚手架


1650855344(1).png


yo code


运行之后,会连续询问我们几个问题


新建插件工程


  1. 你要新建什么模板:


  1. 基于TS的插件


  1. 基于JS的插件


  1. 颜色主题


  1. 语言支持


  1. 代码片段


1650855398(1).png


根据自己的喜好选择1或2即可,我们还需要继续回答一些问题


1650855425(1).png


  1. 插件的名称
  2. 插件的id,最终会和你的开发者账号做拼接。比如大帅的开发者账号叫ezshine,最终会拼接为 ezshine.插件id
  3. 插件的介绍
  4. 是否开启类型检查
  5. 初始化git仓库(不是非要开启,以后手动开也行)
  6. 选择使用npm还是yarn来管理依赖


脚手架新建项目完成之后,我们可以cd到项目目录,使用 code . 在vscode中打开目录


1650855470(1).png


1650855488(1).png


运行和调试插件工程


现在按下F5或者从菜单中找到 Run > Start Debugging就可以运行并调试这个插件了。


脚手架新建的插件项目默认注册了一个激活命令,叫Hello World


1650855527(1).png


我们使用ctrl(cmd) + shift + p呼出VSCode的命令面板,输入激活命令


1650855548(1).png


回车之后,我们就可以看到插件工程代码里输出的信息了。


1650855612(1).png

相关文章
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
2707 1
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
|
11月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
机器学习/深度学习 人工智能 自然语言处理
|
人工智能 小程序 程序员
【视频测评 DEMO 参考】VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
1326 8
|
人工智能 自然语言处理 前端开发
通义灵码插件在VSCode中的运用
借助通义灵码插件在VSCode构建新闻网,实现效率与智能的融合。VSCode作为前端开发的“瑞士军刀”,提供实时预览、智能辅助和高效管理功能;通义灵码插件通过自然语言交互生成代码,简化复杂任务并优化代码质量。两者结合形成从设计到部署的高效闭环,大幅减少基础编码时间,降低开发门槛,助力开发者聚焦业务逻辑与创新。
|
JavaScript 前端开发 程序员
甚至用不了五分钟就能学会vscode插件开发
本文介绍了VSCode插件的开发流程,从创建项目到最终发布。首先通过安装`yo`和`generator-code`脚手架工具初始化项目,选择JavaScript语言配置基础信息。接着,在`extension.js`中实现业务逻辑,例如将中文“变量”替换为“var”。通过F5进入调试模式验证功能。完成后使用`vsce`工具进行打包,解决可能遇到的版本不兼容或README文档问题。最后生成`.vsix`文件,可通过VSCode的“从VSIX安装”加载插件,实现开发闭环。进一步可将插件发布至官方市场供更多开发者使用。
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
486 10
|
iOS开发 MacOS
【Mac系统】解决Vscode中LeetCode插件不能刷剑指offer题库
文章讨论了解决Mac系统中Vscode里LeetCode插件无法刷剑指Offer题库的问题,并提供了一些相关的使用技巧和资源链接。
1204 1
|
人工智能 JavaScript 开发工具
【完全免费】VS Code 最好用的 12 款 AI 代码提示插件!!!
🎉 探索12款免费VSCode AI代码提示插件:Codeium、Codegeex、CodeFuse、TONGYI Lingma、Comate、iFlyCode、Fitten Code、Bito AI、Mintlify Doc Writer、Kodezi AI、aiXcoder、IntelliCode。这些插件提供智能补全、代码生成、注释、优化,支持多种语言,提升编程效率!🚀👩‍💻👨‍💻
29904 121