有没有地方可以获取有关如何创建使用Git扩展API的扩展的更多文档?
在https://github.com/microsoft/vscode/blob/master/extensions/git/README.md上,Microsoft提供的唯一文档是:
Visual Studio Code的Git集成
注意:此扩展程序已捆绑到Visual Studio Code中。可以禁用但不能卸载。
特点
要了解此扩展程序的功能,请参见Visual Studio Code中的Git支持。
API
Git扩展公开了一个API,可由任何其他扩展访问。
- Copy
src/api/git.d.ts
to your extension's sources; - Include
git.d.ts
in your extension's compilation. Get a hold of the API with the following snippet:
const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports; const git = gitExtension.getAPI(1);
实际上这并没有帮助,当我尝试使用这两行代码时,扩展程序会运行,但是如果我尝试检查例如git.repositories [0],它会返回未定义。我不知道我是否做错了什么? :(