Как программно сделать TreeView видимым - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь сделать TreeView видимым программно. TreeView пуст.

Я пытался вызвать TreeView.reveal с фиктивным TreeNode, но он остался невидимым. Единственный другой метод, доступный в TreeView, - это «dispose». Я не вижу, как я могу получить доступ к «контейнеру» этого древовидного представления, поскольку оно создается с использованием vscode.window.createTreeView (...). Я искал в API vscode.window, но не нашел ничего связанного с моей целью.

Как я могу показать / сделать TreeView видимым программно?

fakeNode = new TreeNode("dummyType", "dummyLabel", "dummyStatus", vscode.TreeItemCollapsibleState.Expanded);
myTreeView.reveal(fakeNode); 
expect(myTreeView.visible).to.be.true

1 Ответ

0 голосов
/ 10 февраля 2020

на данный момент это невозможно. См. https://github.com/microsoft/vscode/issues/90005 для запроса функции. Вы можете поднять вопрос о github, чтобы повысить вероятность того, что это когда-нибудь станет возможным.

...