gpt4 book ai didi

visual-studio-code - 如何找出哪个扩展在 vscode 中提供了命令?

转载 作者:行者123 更新时间:2023-12-03 23:48:07 26 4
gpt4 key购买 nike

我不知道哪个扩展有什么功能,有没有办法显示它的源?
也有兴趣知道是否可以跟踪功能的源代码。

最佳答案

我唯一能想到的就是检查 package.json文件,甚至 vscode.commands.getCommands() 只返回纯字符串。这可以通过 vscode.extensions 来完成。接口(interface):

import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
setTimeout(() => {
for (const extension of vscode.extensions.all) {
let commands = extension.packageJSON.contributes?.commands;
if (!Array.isArray(commands)) {
continue;
}
for (const command of commands) {
console.log(command.title + " is from " + extension.id);
}
}
}, 2000);
}

请注意 all仅包括已激活的扩展程序,因此超时以确保在启动时激活的所有扩展程序都已完成激活。

关于visual-studio-code - 如何找出哪个扩展在 vscode 中提供了命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61281712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com