我可以使用自定义Visual Studio代码扩展来执行此操作吗?

时间:2017-07-25 12:19:53

标签: visual-studio-code vscode-extensions

我想在Visual Studio Code中有一个额外的功能 - 本质上是#34;范围到这个"从完整的Visual Studio Solution Explorer。

它基本上是Visual Studio Code的文件资源管理器中的上下文菜单(右键单击)条目 - 然后应该限制显示哪些文件和文件夹。

使用Visual Studio代码扩展是否可以实现这一点?

我之前从未构建过VS Code的扩展程序,并且想知道这是否可行,或者我是否只是浪费时间。

2 个答案:

答案 0 :(得分:1)

根据the API docs,无法在资源管理器中过滤可见文件,就像通常使用files.exclude设置一样。但是,it is possible使用workspace.openFolder复杂命令打开另一个文件夹。这可能还会关闭所有打开的编辑器,并忘记原始工作区根路径。

您的扩展程序需要记住初始根路径并打开编辑器以撤消此操作"范围到此"菜单,每次重新打开所有内容都会导致相当滞后。

答案 1 :(得分:0)

您无法自定义普通资源管理器视图。

但是,您可以使用custom views执行此类操作。它允许您创建一个新的资源管理器视图,可以根据需要列出您想要的内容和行为。

有关示例实现,请查看vscode-code-outline

如果您也可以单独添加上下文菜单条目。