Пользовательский вид украшений в расширении VSCode - PullRequest
0 голосов
/ 03 февраля 2019

Я создаю расширение VS Code, и оно использует TreeDataProvider для создания списка элементов.В списке есть вложенные дети, и я хотел бы показать их количество в родительском элементе.

Я искал примеры и пытался понять, как это делает расширение git, но не повезло.Возможно, кто-то может привести пример того, как это сделать.

Count example in GIT extension

Count example in file explorer

1 Ответ

0 голосов
/ 03 февраля 2019

Поддержка пользовательских украшений в представлениях находится в стадии разработки.Некоторое время был API для него в «предложенном состоянии» , см .:

Управление исходным кодом и декорации проблем уже отображается в пользовательских представлениях, если установлена ​​TreeView.resourceUri.

  • Декорации управления исходным кодом управляются через API управления исходным кодом - к каждому экземпляру SourceControlResourceState может быть прикреплено decorations.Это было бы так, как упомянутое вами расширение Git.
  • Декорации проблем получены из «проблем» (ошибок, предупреждений ...), связанных с URI.Они также отображаются на панели «Проблемы».Проблемы могут быть созданы с помощью Diagnostics API или с помощью matcher .
.
...