我已经为数据库创建了一个文件系统提供程序,每次我登录并显示“目录”时,它都会经过 readDirectory() 步骤并填充列表。我更希望目录一开始是折叠的,等待用户展开它以填充条目。这与 #134665 不同,因为我希望它是第一次折叠(而不是重新打开时)。这与 #87956 不同,因为我没有选择一个文件。我希望在 FileSystemProvider 中有一个 API 来指定目录开始时是折叠的。第二个选择是一个配置选项。谢谢!
readDirectory()
balp4ylt1#
这与#130732(评论)有什么不同吗?该评论请求能够配置资源管理器以自动展开单个子节点或不展开。目前,如果一个节点只有一个子节点,我们总是会展开它。
r9f1avp52#
在我的情况下,有五六个顶级"目录"(在根目录),即使它们有数百个子项,VS Code也会自动展开所有这些目录。我希望避免将顶级目录埋藏在更早的目录中的数百个文件之下。
blmhpbnm3#
在我的情况下,有五六个顶级目录(在根目录下),即使它们有数百个子目录,VS Code也会自动展开所有这些目录。我希望避免将顶级目录埋藏在更早的目录下的数百个文件中。@jgfoster 你有我可以用于测试和调试的最小复现吗?我这边无法复现
mf98qq944#
@lramos15,感谢您的关注。我已经整理了this来演示这个问题。我希望README.md能合理地描述我在我的用例中采取的步骤。顺便说一下,一个解决方法是在根目录之上插入另一个目录,这在我的案例中实际上是有意义的(我将每个数据库作为其自己的根目录,并将数据库中的每个模式放在数据库下,而不是将其本身作为根目录)。
4条答案
按热度按时间balp4ylt1#
这与#130732(评论)有什么不同吗?该评论请求能够配置资源管理器以自动展开单个子节点或不展开。目前,如果一个节点只有一个子节点,我们总是会展开它。
r9f1avp52#
在我的情况下,有五六个顶级"目录"(在根目录),即使它们有数百个子项,VS Code也会自动展开所有这些目录。我希望避免将顶级目录埋藏在更早的目录中的数百个文件之下。
blmhpbnm3#
在我的情况下,有五六个顶级目录(在根目录下),即使它们有数百个子目录,VS Code也会自动展开所有这些目录。我希望避免将顶级目录埋藏在更早的目录下的数百个文件中。
@jgfoster 你有我可以用于测试和调试的最小复现吗?我这边无法复现
mf98qq944#
@lramos15,感谢您的关注。我已经整理了this来演示这个问题。我希望README.md能合理地描述我在我的用例中采取的步骤。
顺便说一下,一个解决方法是在根目录之上插入另一个目录,这在我的案例中实际上是有意义的(我将每个数据库作为其自己的根目录,并将数据库中的每个模式放在数据库下,而不是将其本身作为根目录)。