Есть ли способ украсить полосами / изменения строк? - PullRequest
0 голосов
/ 19 января 2020

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

Мне известен редактор deltaDecorations, который получает IModelDeltaDecoration с определенный IRange. Не похоже на правильный подход - создавать художественное оформление с 1 длиной каждые 2 строки и обновлять каждое изменение строки. Но может быть, это ответ? Я не уверен, как это реализовать.

Я посмотрел на настройки привязки клавиш в Visual Studio Code (который не является редактором, но имеет строки с полосами). Здесь нечетные строки имеют класс odd, что упрощает его.

(изображение - нужно больше повторений): сочетания клавиш VSCode

Я думал о редактировании DOM напрямую, используя селектор nth-child(even) CSS. Сначала это работает, но линейные элементы не упорядочены в DOM и используют абсолютную позицию на экране. Поэтому, когда вы прокручиваете вниз, а затем назад, полосы иногда объединяются.

...