首页 > 解决方案 > 如何访问 vscode 自述文件中记录的“GitExtension”类型?

问题描述

vscode 内置的 git 扩展在其自述文件中记录了类型接口;https://github.com/Microsoft/vscode/tree/master/extensions/git 但是,目前还不清楚尝试使用该扩展的扩展如何访问该类型。

标签: gitvisual-studio-codevscode-extensions

解决方案


您可以查看访问该类型的其他插件

例如:maixiaojie/git-emojisrc/extension.ts

function getGitExtension() {
    const vscodeGit = vscode.extensions.getExtension<GitExtension>('vscode.git');
    const gitExtension = vscodeGit && vscodeGit.exports;
    return gitExtension && gitExtension.getAPI(1);
}

用作:

    const git = getGitExtension();
    if (!git) {
        vscode.window.showErrorMessage('unable to load Git Extension');
        return;
    }

推荐阅读