【发布时间】:2020-04-13 23:12:06
【问题描述】:
是否有更多关于如何创建使用 Git 扩展 API 的扩展的文档?
在https://github.com/microsoft/vscode/blob/master/extensions/git/README.md,微软提供的唯一文档是:
Visual Studio Code 的 Git 集成
注意:此扩展与 Visual Studio Code 捆绑在一起。可以禁用但不能卸载。
特点
请参阅Git support in VS Code 了解此扩展程序的功能。
API
Git 扩展公开了一个 API,任何其他扩展都可以访问。
- 将
src/api/git.d.ts复制到您的扩展程序的来源; - 在扩展的编译中包含
git.d.ts。 -
使用以下 sn-p 获取 API:
const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports; const git = gitExtension.getAPI(1);
它确实没有帮助,当我尝试使用这 2 行时,扩展运行,但如果我尝试检查,例如,git.repositories[0],它返回未定义。如果我做错了什么? :(
【问题讨论】:
标签: git github visual-studio-code api-design vscode-extensions