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,
);