VS Code Extension
Activation Events: 指定激活扩展的事件
Contribution Points: 在 package.json 中静态声明以扩展 VS Code,如添加命令(扩展没有激活也可以使用)
通用能力:
- 注册命令,配置,键绑定或上下文菜单项
- 存储工作区或全局数据
- 显示通知消息
- 使用快速选择收集用户输入
- 打开系统文件选择器,让用户选择文件或文件夹
- 使用Progress API指示长时间运行的操作
主题:
- 更改源代码的颜色
- 更改 VS Code 用户界面的颜色
- 添加自定义文件图标
- 更改内置图标
声明式语言功能:
- 代码片段
- 识别新语言
- 添加或替换新语法
- 通过语法注入扩展现有语法
编程式语言功能:
- 悬停,定位,诊断错误,IntelliSense 和 CodeLens
- 编写语言服务器(共用吗?)
工作台扩展:
- 将自定义上下文菜单操作添加到文件资源管理器
- 在侧边栏中创建一个新的交互式 TreeView
- 定义一个新的活动栏视图
- 在状态栏中显示新信息
- 使用 WebView API 呈现自定义内容
调试功能