Я бы хотел использовать чередующиеся цвета строк. Тем не менее, я не уверен, как go об этом.
Мне известен редактор deltaDecorations
, который получает IModelDeltaDecoration
с определенный IRange
. Не похоже на правильный подход - создавать художественное оформление с 1 длиной каждые 2 строки и обновлять каждое изменение строки. Но может быть, это ответ? Я не уверен, как это реализовать.
Я посмотрел на настройки привязки клавиш в Visual Studio Code (который не является редактором, но имеет строки с полосами). Здесь нечетные строки имеют класс odd
, что упрощает его.
(изображение - нужно больше повторений): сочетания клавиш VSCode
Я думал о редактировании DOM напрямую, используя селектор nth-child(even)
CSS. Сначала это работает, но линейные элементы не упорядочены в DOM и используют абсолютную позицию на экране. Поэтому, когда вы прокручиваете вниз, а затем назад, полосы иногда объединяются.