Scintilla中的替代行着色

Pab*_*loG 4 python wxpython scintilla

我正在使用wxPython中的wxStyledTextCtrl,它是Scintilla组件的包装器.

有没有办法在它上面获得备用行颜色(一种背景颜色中的奇数行和另一种颜色中的偶数行)?我正在使用内置的python样式器来突出显示关键字.

mgh*_*hie 6

可以更改行的背景,例如通过标记(用于IDE中的书签或断点,当前执行点等等),但是没有用于更改每个其他行的背景颜色的内置模式.

您可以通过为所有奇数或偶数行(MarkerSetBackground()MarkerAdd())设置具有背景颜色的特殊标记来模拟此情况.这可能会消耗很多周期,并且每个分割或连接,插入或删除行的编辑操作都需要重置标记.考虑到似乎没有别的办法,它可能值得研究.