gpt4 book ai didi

visual-studio-code - 当用户右键单击资源管理器/上下文中的文件时,如何在 vscode 扩展名中获取文件名或路径?

转载 作者:行者123 更新时间:2023-12-05 00:11:58 27 4
gpt4 key购买 nike

我的扩展在资源管理器树中创建了一个上下文菜单:

"contributes": {
"commands": [
...
{
"command": "myextension.mycommand",
"title": "Run my command"
}
],
"menus": {
"explorer/context": [{
"when": "resourceLangId == python",
"command": "myextension.mycommand",
"group": "MyGroup"
}]
}
}

extension.ts :

export function activate(context: vscode.ExtensionContext) {
context.subscriptions.push(vscode.commands.registerCommand('myextension.mycommand', () => {
//How to get the filename or file path here?
}));

我想获取我在运行命令时右键单击上下文菜单的文件的文件名或文件路径。你能告诉我怎么做吗?
非常感谢!

最佳答案

回调将收到一个带有 vscode.Uri 的参数。目的:

vscode.commands.registerCommand('myextension.mycommand', (uri:vscode.Uri) => {
console.log(uri.fsPath);
});

关于visual-studio-code - 当用户右键单击资源管理器/上下文中的文件时,如何在 vscode 扩展名中获取文件名或路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51961457/

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