概括

简概

vscode本身都是用浏览器实现的,所以其插件不用说肯定也是基于HTML+JS等前端技术实现

从形式上看就是一个类似于npm包的vsix文件,只不过按照一些特殊规范来实现一些特殊功能

所以vscode插件开发难度不大,甚至可以说熟悉了相关API之后很容易。

vscode是基于Electron开发的

功能

命令,快捷键,菜单

vscode插件很多功能都是基于一个个命令实现的,可以自定义一些命令,这个命令将出现在按下Ctrl+Shift+P后的命令列表里面

同时可以给命令配置快捷键、配置资源管理器菜单编辑器菜单标题菜单下拉菜单右上角图标等。

跳转、自动补全、悬浮提示

自定义设置、自定义欢迎页

自定义WebView

自定义左侧功能面板

自定义颜色、图标主题

外部链接

https://github.com/sxei/vscode-plugin-demo https://code.visualstudio.com/api