Можно ли использовать опцию декоратора isWholeLine только для одного украшения? - PullRequest
1 голос
/ 04 октября 2019

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

Короче говоря, когда в неправильном месте есть пустая строка, я хочу выделить всю строку, в противном случае, я хочу нормальныйвыделение.

Насколько я понимаю, опция декоратора isWholeLine работает только в TextEditorDecorationType и не может быть добавлена ​​в renderOptions для определенного украшения в наборе украшений. Правильно ли я в этом заключении, или я просто использую это неправильно?

Я получил это работает для всех украшений, добавив isWholeLine в моем TextEditorDecorationType, но так как я хочу это только для определенных типов ошибок, этоне достаточно хорош. Я также попробовал это для ошибок пустой строки:

decoration = {
    range: range,
    hoverMessage: "**" + e.fullText + "**",
    renderOptions: {
        isWholeLine: true,
    },
};

, но это ничего не сделало. какие-нибудь советы, как я мог все еще достигнуть этого?

Большое спасибо заранее!

...