Элементы управления в пользовательских представлениях VSCode - PullRequest
0 голосов
/ 04 мая 2018

Теперь, когда у VSCode есть пользовательские представления, как я могу реализовать одно, содержащее простое текстовое поле или что-нибудь, кроме дерева? Единственный пример, который я нашел, это Azure Tools, и он регистрирует только элементы дерева ...

Что мне нужно, так это нечто вроде панели поиска. Можно ли сделать это с помощью пользовательских представлений VSCode?

1 Ответ

0 голосов
/ 02 ноября 2018

Начиная с кода VS 1.29, вы не можете добавить поле поиска / ввода в древовидное представление. Это отслеживается этой проблемой

Вы можете добавить пользовательские кнопки в верхнюю часть дерева, используя menus -> view/title точку вклада:

"menus": {
  "view/title": [
    {
      "command": "myCommand",
      "group": "navigation",
      "when": "view == myTreeView.id"
    }
  ]

LiveShare, например, добавляет кнопки join и start:

enter image description here

Вы также можете рассматривать элементы дерева в качестве специальных кнопок. Расширение Azure CosmosDB делает это:

enter image description here

Пожалуйста, откройте запрос функции , если вы ищете более обширную настройку

...