git - 如何访问 vscode 自述文件中记录的“GitExtension”类型?
问题描述
vscode 内置的 git 扩展在其自述文件中记录了类型接口;https://github.com/Microsoft/vscode/tree/master/extensions/git 但是,目前还不清楚尝试使用该扩展的扩展如何访问该类型。
解决方案
您可以查看访问该类型的其他插件。
例如:maixiaojie/git-emoji
在src/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;
}
推荐阅读
- javascript - 如何从集合中获取单个数据
- angular - 从 jquery summernote 调用父组件函数
- android - 如何在android中的MaterialRadioButton上设置文本(对齐优先),然后是单选按钮
- ubuntu - 我试图杀死特定进程ID上的golang脚本但是当我杀死它时它说终止但仍在运行
- python - 用于简单数组更新的 Jax vmap
- go - Golang 包接口
- blockchain - 有人用过 Hedera Hashgraph 吗?交易真的快到100~10000/s吗?
- .htaccess - 防止域及其所有子域对 .htaccess 进行热链接
- java - Mybatis 1:N 映射
用法 - c++ - 在.h文件中找不到VScode“iostream”文件,而在.cpp文件中没问题