有没有地方可以获取有关如何创建使用 Git 扩展 API 的扩展的更多文档?
在https://github.com/microsoft/vscode/blob/master/extensions/git/README.md上,Microsoft 提供的唯一文档是:
注意:此扩展与 Visual Studio Code 捆绑在一起。可以禁用但不能卸载。
请参阅VS Code 中的 Git 支持,了解此扩展的功能。
Git 扩展公开了一个可由任何其他扩展访问的 API。
src/api/git.d.ts
到您的扩展程序的源;git.d.ts
在您的扩展的编译中。使用以下代码片段获取 API:
const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports;
const git = gitExtension.getAPI(1);
Run Code Online (Sandbox Code Playgroud)它确实没有帮助,当我尝试使用这两行时,扩展会运行,但如果我尝试检查,例如 git.repositories[0] ,它会返回未定义。不知道我是否做错了什么?:(