1. VS Code 插件开发
  2. 前言
  3. 1. 第一个扩展
    1. 1.1. 你好, 插件
    2. 1.2. 理解插件代码
    3. 1.3. 打包插件
    4. 1.4. 发布插件
    5. 1.5. Web版插件
    6. 1.6. 补充说明
  4. 2. 工作区和任务
    1. 2.1. 认识工作区
    2. 2.2. 工作区Task
    3. 2.3. Task进阶
    4. 2.4. Task插件
    5. 2.5. 补充说明
  5. 3. 定制工作台界面
    1. 3.1. 工作台简介
    2. 3.2. 配置和存储
    3. 3.3. 通知和状态栏
    4. 3.4. 常用输入框
    5. 3.5. 多步骤输入框
    6. 3.6. 定制菜单
    7. 3.7. 补充说明
  6. 4. 语法高亮
    1. 4.1. 语法高亮入门
    2. 4.2. 定义高亮规则
    3. 4.3. 局部代码高亮
    4. 4.4. 定义高亮规则
  7. 5. 辅助视图
  8. 6. 语言服务
  9. 7. 调试服务
  10. 8. Web版插件
  11. 9. 国际化支持
  12. 10. 附录
    1. 10.1. 类型注释
    2. 10.2. 参考链接

VS Code 插件开发

附录B:参考链接

B.1 VS Code Editor 相关

  • https://code.visualstudio.com/docs/editor/workspaces
  • https://code.visualstudio.com/docs/editor/multi-root-workspaces
  • https://code.visualstudio.com/docs/editor/tasks
  • https://code.visualstudio.com/docs/editor/tasks-appendix
  • https://code.visualstudio.com/docs/editor/variables-reference
  • https://code.visualstudio.com/docs/getstarted/keybindings
  • https://code.visualstudio.com/api/ux-guidelines/quick-picks
  • https://code.visualstudio.com/api/references/contribution-points#contributes.menus
  • https://code.visualstudio.com/api/references/when-clause-contexts
  • https://code.visualstudio.com/api/references/contribution-points#contributes.commands

B.2 VS Code API 相关

  • https://code.visualstudio.com/api
  • https://code.visualstudio.com/api/get-started/extension-anatomy
  • https://code.visualstudio.com/api/extension-capabilities/overview
  • https://code.visualstudio.com/api/extension-guides/task-provider
  • https://code.visualstudio.com/api/extension-guides/web-extensions
  • https://code.visualstudio.com/api/references/contribution-points

B.3 Web & WASM 相关

  • https://code.visualstudio.com/blogs/2021/10/20/vscode-dev
  • https://code.visualstudio.com/blogs/2023/06/05/vscode-wasm-wasi
  • https://news.ycombinator.com/item?id=35768210
  • https://wa-lang.org/

B.4 VS Code 官方示例仓库

  • https://github.com/microsoft/vscode-extension-samples

B.5 插件商店

  • https://code.visualstudio.com/api/working-with-extensions/publishing-extension