寻求支持Markdown与@/#下拉提及的Web端Flutter编辑器方案
求推荐Flutter中支持Markdown自动转换与@/#提及功能的编辑器
我花了大量时间寻找解决方案,现在来这里求助。我的核心需求如下:
- 编辑器需支持Markdown自动转换样式,类似Slack:比如输入
## Hello并回车后,自动转为H2样式的文本; - 输入
@或#时,弹出下拉选择菜单,支持提及功能。
简单说,我需要Quip、Slite或Medium这类风格的编辑器。原本以为Gmail这类应用已有类似特性,Flutter实现起来会很容易,但至今没找到完全符合需求的库。
已尝试的方案
- Quill:使用
flutter_quill,但必须依赖顶部工具栏,且没有@/#提及功能; - Zefyr与html_editor:试过,但bug多、运行卡顿,文档也极不完整;
- 自定义方案:参考过《Flutter: Medium-like Text Editor》的思路,这是最接近需求的方案,但该方案把输入区域拆成多个
TextField通过状态控制,导致无法选中全部文本,求解决这个问题的办法。
如果有疑问或者我描述得不够清楚,可以留言。
内容的提问来源于stack exchange,提问作者Moiz Sohail
相关产品推荐
相关产品推荐

