未变更的差异行只包含最后一次选择器读取,因此跨越已删除行的构造会呈现为半高亮显示。
作者: DmitrySharabin创建于 2026年9月17日更新于 2026年9月17日
由 #4110 介绍。`unchanged` 和 `!` 块在 `diff` 的两个选择器中都有名称,而 `documents.reverse()` 加上 `done` 集合使得最后一个选择器声明它们 - 因此一个未变更的行总是采用插入的文档的读取方式。一个在未变更的行上打开的构造,在一个删除的行上关闭,则从不同的文档中获得了它的两半。
内容来源: PrismJS/prism