使用脚手架新建一个插件 | 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

相关文章
|
17天前
|
自然语言处理 JavaScript 开发者
通义灵码插件:VSCode 的智能编程助手
通义灵码插件:VSCode 的智能编程助手
130 3
|
20天前
|
前端开发 JavaScript 编译器
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
【10月更文挑战第11天】2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
41 0
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
|
1月前
|
编译器 C语言 C++
VSCode安装配置C语言(保姆级教程)
VSCode安装配置C语言(保姆级教程)
|
1月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
157 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
3月前
|
前端开发 Go
vscode10大常用插件
本文介绍了前端开发中常用的工具及VSCode必备插件。推荐使用VSCode作为入门工具,并介绍了WebStorm和HBuilder等其他选项。VSCode插件包括:Open-In-Browser、live-server、Beautify、Code Runner、Image Preview、Path Intellisense、Turbo Console Log、css-auto-prefix、Bracket Pair Colorizer 和 Auto Rename Tag,这些插件能够显著提升开发效率和代码质量。此外,还提供了录制Gif图的工具GifCam。
117 5
vscode10大常用插件
|
2月前
|
人工智能 C++ 开发者
verilog vscode 与AI 插件
【9月更文挑战第11天】在Verilog开发中,使用Visual Studio Code(VS Code)结合AI插件能显著提升效率。VS Code提供强大的编辑功能,如语法高亮、自动补全和代码格式化;便捷的调试功能,支持多种调试器;以及丰富的插件生态。AI插件则可自动生成代码、优化现有代码、检测并修复错误,还能自动生成文档。常用插件包括Verilog AI Assistant和Verilog Language Server,可根据需求选择合适的工具组合,提高开发效率和代码质量。
102 2
|
3月前
|
前端开发 IDE 开发工具
OpenSumi问题之OpenSumi 对于 VS Code 插件生态要如何支持
OpenSumi问题之OpenSumi 对于 VS Code 插件生态要如何支持
|
3月前
|
JSON 前端开发 JavaScript
这 2 个插件,让你的 vscode更牛逼
这 2 个插件,让你的 vscode更牛逼
|
Web App开发 .NET API
用VSCode开发一个asp.net core2.0+angular5项目(5): Angular5+asp.net core 2.0 web api文件上传
第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 第二部分: http://www.cnblogs.com/cgzl/p/8481825.html 第三部分: https://www.
1536 0
|
Web App开发 JavaScript .NET
用VSCode开发一个asp.net core 2.0+angular 5项目(4): Angular5全局错误处理
第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 第二部分: http://www.cnblogs.com/cgzl/p/8481825.html 第三部分: https://www.
1780 0