0 像素累积偏移行高精准对齐

传统双栏 Markdown 编辑器在滚动长文本时,编辑区行号、光标高亮行与渲染区往往会出现逐行累积的垂直偏移偏差。

排版引擎工程实现

Marka 通过定制排版引擎彻底解决了这一行业难题:

1. 度量 preferredLineHeight:精准计算字符整数高度与基线位置。

2. 居中 StrutStyle:为段落、标题与代码块强制应用统一垂直边界。

3. 0 像素累积偏移:保障 200+ 行长文本下,编辑高亮与预览渲染 100% 精准水平对齐。

// 核心行高 StrutStyle 配置

const StrutStyle(

fontFamily: 'JetBrainsMono',

fontSize: 14.0,

height: 1.6,

leading: 0.0,

forceStrutHeight: true,

);