是否有地方可以获得有关如何创建使用Git Extension API的扩展的更多文档?
在https://github.com/microsoft/vscode/blob/master/extensions/git/README.md,Microsoft提供的唯一文档是:
注意:此扩展与Visual Studio Code捆绑在一起。可以禁用它,但不能将其卸载。
请参阅Git support in VS Code了解此扩展程序的功能。
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);
它真的没有帮助,当我尝试使用这两行时,扩展会运行,但是如果我尝试检查,例如git.repositories [0],它将返回未定义。如果我做错了事,Idk? :(