小编Rey*_*Rey的帖子

VS Code Git 扩展 API

有没有地方可以获取有关如何创建使用 Git 扩展 API 的扩展的更多文档?

https://github.com/microsoft/vscode/blob/master/extensions/git/README.md上,Microsoft 提供的唯一文档是:

Visual Studio Code 的 Git 集成

注意:此扩展与 Visual Studio Code 捆绑在一起。可以禁用但不能卸载。

特征

请参阅VS Code 中的 Git 支持,了解此扩展的功能。

应用程序编程接口

Git 扩展公开了一个可由任何其他扩展访问的 API。

  1. 复制src/api/git.d.ts到您的扩展程序的源;
  2. 包含git.d.ts在您的扩展的编译中。
  3. 使用以下代码片段获取 API:

    const gitExtension = vscode.extensions.getExtension<GitExtension>('vscode.git').exports;
    const git = gitExtension.getAPI(1);
    
    Run Code Online (Sandbox Code Playgroud)

它确实没有帮助,当我尝试使用这两行时,扩展会运行,但如果我尝试检查,例如 git.repositories[0] ,它会返回未定义。不知道我是否做错了什么?:(

git api-design github visual-studio-code vscode-extensions

5
推荐指数
2
解决办法
2867
查看次数