(VSCode): скрыть представления, если тип файла существует в рабочей области. - PullRequest
0 голосов
/ 21 апреля 2019

Я разрабатываю расширение VSCode и хотел бы, чтобы viewContainer был виден, только если в рабочей области есть файл с заданным расширением. Кажется, что если все представления в viewContainer скрыты, он также будет скрыт. Я добавил "when" предложения в package.json, чтобы скрыть представления соответственно. Проблема заключается в том, что эти предложения «когда» могут только проверять, когда выбранный элемент в проводнике имеет определенное имя файла / расширение или когда редактор открыт с именем файла / расширением. Я не вижу никакой переменной, чтобы проверить, есть ли у рабочей области данный файл / язык.

Конечная цель заключается в том, чтобы viewContainer моего расширения исчезло, если в рабочей области нет соответствующих типов файлов, для которых было создано расширение. Просить пользователя постоянно открывать / выбирать один из файлов, чтобы расширение было видимым, не идеально.

Если это невозможно, было бы неплохо, если бы кто-то мог порекомендовать альтернативный подход, позволяющий мне скрыть viewContainer интуитивно понятным способом.

...