Я создаю расширение vsCode и хотел бы, чтобы оно отображало небольшой заголовок документации поверх файлов одного типа.
Требования
- Расширение должно иметь возможность отображать какой-то текст только для чтения поверх файла
- Если возможно, текст должен переключаться с помощью значка (это было бы идеально!)
Что я пробовал
Во-первых, я попытался с помощью editor.setDecorations
, что позволило написать текст только для чтения поверх файла. Но это, кажется, не является производительным (должен ли он быть рассчитан при каждом refre sh ...)
Также я попытался посмотреть на inte rnet, и кажется, что никто не имел то же самое требование ...
У меня есть красные виртуальные документы vsCode , похоже, это начало пути, но я не до конца понял пример, все, что я пробовал, не было ' Он работал как ожидалось (например, он открывает документ в новой вкладке).
Есть ли у вас какие-либо подсказки, как этого добиться?
Спасибо за ваши огни: )
Код:
function writeDoc(editor) {
// This one opens a document in a new tab as an untitled editable doc
vscode.workspace.openTextDocument({
language: 'text',
content: 'AA'
}).then(doc => {
window.showTextDocument(doc, {
preview: false,
preserveFocus: true,
});
});
// this one show some text on top on the document but doesn't
// seem to handle line breaks, and need to be ran at each
// refresh
editor.setDecorations(config.styles.trim, [{
range: new vscode.Range(new vscode.Position(0, 0), new vscode.Position(0, 0)),
renderOptions: { after: { contentText: 'tytyt\n\n<br><br>', color: '#fff' } },
}]);
};