Skip to main content

Module render

Module render 

Source

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:内容区可用宽度(不含外层 “ “ 缩进和右侧填充)