背景
组内在搞前端工程化提效相关内容,VSCode 插件也属于其中的一部分,因此最近在学习如何写 VSCode 插件。
在阅读了官方的文档后,发现 VSCode 插件有许多可以支持的功能:
- 改变 VSCode 的外观
- 在 UI 中添加自定义组件和视图
- 使用 Webview 展示自定义的网页
- 支持新的编程语言
- 支持特定的调试运行时
- ...
在上述功能中,我们一眼就看到了实际用于提效的功能,也就是对编程语言的功能扩展。这其中也包含了两个方向:Declarative language features(声明性语言功能)、Programmatic language features(编程语言功能)。前者是一些通过配置项实现的功能,后者是一些通过实际代码实现的逻辑,各有适用的场景。
大约 5 分钟