В vscode как вы говорите, если или где отображается документ, предоставленный TextDocumentContentProvider - PullRequest
0 голосов
/ 08 марта 2019

Я работаю над расширением в vscode, которое использует TextDocumentContentProvider, чтобы предоставить пользователям обратную связь о последствиях изменений, которые они вносят в файл, который они редактируют.

Типичный вариант использования для пользователяперетащить виртуальный документ на отдельную панель, чтобы они получили вид рядом с действующим документом и виртуальным документом.

Чтобы отобразить виртуальный документ, мне нужно вызвать showTextDocument(), однако при этом он открываетсяв текущей панели, предоставляя две копии одного и того же документа, а также делает его текущей вкладкой, скрывая документ, над которым работает пользователь.

Похоже, я не получаю события открытия или закрытия для виртуальных документов -это означало бы, что я просто не могу вызвать showTextDocument(), и я не могу найти API, который позволил бы мне узнать или установить, на какой панели открыт документ.

1 Ответ

0 голосов
/ 08 марта 2019

WebViews - это особый тип документа.Вы не можете перечислять открытые вкладки для них и не можете влиять на точное положение вкладок, за исключением столбца представления.ОК, то же самое можно сказать и о позиции вкладки для обычных текстовых документов.

...