Functions§
- build_
message_ lines_ incremental - 增量构建所有消息的渲染行(P0 + P1 优化版本)
- char_
width - 计算单个字符的显示宽度(使用 unicode-width crate)
- copy_
to_ clipboard - display_
width - 计算字符串的显示宽度(使用 unicode-width crate,比手动范围匹配更准确)
- find_
stable_ boundary - render_
assistant_ msg - 渲染 AI 助手消息(提取为独立函数,供增量构建使用)
- render_
user_ msg - 渲染用户消息(提取为独立函数,供增量构建使用)
- wrap_
md_ line_ in_ bubble - 将一行 Markdown 渲染结果包装成气泡样式行(左右内边距 + 背景色 + 填充到统一宽度)
- wrap_
text - 将 Markdown 文本解析为 ratatui 的 Line 列表 支持:标题(去掉 # 标记)、加粗、斜体、行内代码、代码块(语法高亮)、列表、分隔线 content_width:内容区可用宽度(不含外层 “ “ 缩进和右侧填充)