VS Code Extension

Activation Events: 指定激活扩展的事件
Contribution Points: 在 package.json 中静态声明以扩展 VS Code,如添加命令(扩展没有激活也可以使用)

通用能力:
  • 注册命令,配置,键绑定或上下文菜单项
  • 存储工作区或全局数据
  • 显示通知消息
  • 使用快速选择收集用户输入
  • 打开系统文件选择器,让用户选择文件或文件夹
  • 使用Progress API指示长时间运行的操作

主题:
  • 更改源代码的颜色
  • 更改 VS Code 用户界面的颜色
  • 添加自定义文件图标
  • 更改内置图标

声明式语言功能:
  • 代码片段
  • 识别新语言
  • 添加或替换新语法
  • 通过语法注入扩展现有语法

编程式语言功能:
  • 悬停,定位,诊断错误,IntelliSense 和 CodeLens
  • 编写语言服务器(共用吗?)

工作台扩展:
  • 将自定义上下文菜单操作添加到文件资源管理器
  • 在侧边栏中创建一个新的交互式 TreeView
  • 定义一个新的活动栏视图
  • 在状态栏中显示新信息
  • 使用 WebView API 呈现自定义内容

调试功能