Начиная с VS Code 1.27, вам лучше всего написать расширение, которое добавляет декораторы для символов *
, чтобы сделать это. Посмотрите на пример расширения , чтобы начать
Я не думаю, что текущий API vscode позволяет перезаписывать сам текст *
, но вы можете попробовать эмулировать его, сделав символ *
прозрачным и добавив свою точку с маркером после него:
const level1DecorationType = vscode.window.createTextEditorDecorationType({
color: 'transparent',
after: {
contentText: "◦"
}
});
Тогда ваше расширение просто должно применить этот стиль к точкам маркера в документе.
Неофициально, вы также можете использовать этот взломщик декоратора, чтобы полностью заменить символ *
:
const level1DecorationType = vscode.window.createTextEditorDecorationType({
color: 'transparent',
textDecoration: `none; display: inline-block; width: 0;`,
after: {
contentText: "◦"
}
});
Однако это не гарантирует правильной работы или продолжения работы в будущем.
Попробуйте открыть запрос на добавление , чтобы получить лучшую поддержку декораторов для этого