gpt4 book ai didi

visual-studio-code - 过滤 TreeView

转载 作者:行者123 更新时间:2023-12-05 05:59:21 24 4
gpt4 key购买 nike

我是 TypeScript 和 VS Code API 的新手。我正在寻找学习并正在创建一个我想要很长时间才能这样做的扩展。我设法使用 WebView 创建了我需要的功能(基本上是文件名过滤器),但我更喜欢使用 treeview。这是我得到的:

未过滤的文件列表

unfiltered

过滤后的文件列表

filtered

理想情况下,我想创建这个:

combo

这目前是否可行?我需要研究哪些关键字才能实现?

谢谢

最佳答案

观看演示 ​​https://stackoverflow.com/a/73039858/836330在 TreeView 中进行过滤。它不是扩展可用 api 的一部分。您可以在扩展中触发它

await vscode.commands.executeCommand('workbench.files.action.focusFilesExplorer');
await vscode.commands.executeCommand('list.find');

但是查看此功能的提交,我认为没有任何方法可以填充来自扩展的查找输入 - 我认为命令 list.find 不接受任何参数。我尝试了几种方法,例如

await vscode.commands.executeCommand('list.find', {text: 'findMe'});
await vscode.commands.executeCommand('list.find', {query: 'findMe'});

vscode 中的其他查找功能可以接受参数,但是这种过滤 treeView 的功能是全新的,如果您想以编程方式填充查找输入,可能需要功能请求。

关于visual-studio-code - 过滤 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68208883/

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