跨平台笔记软件开发 Day4

这次死磕了一个硬核难点:跨应用复制粘贴差异化渲染。现在复制笔记内容,粘贴到记事本和 Word 中,各自呈现不同效果。

除了大功能,这次主要都在修那些 “看起来事小,实际用着很烦” 的交互体验问题:
:sparkles: 智能全选逻辑:在代码块里按 Ctrl/Cmd + A,第一次只会精准选中当前代码块,再按一次才会选中全文。
:computer_mouse: 组件按需显示:拖拽手柄不再常驻光标行,改成了鼠标悬停时才显现。
:straight_ruler: 精准对齐优化:拖拽手柄的位置统一了,单行文本就与当前行居中,多行文本则与第一行居中对齐。
:bug: 消灭视觉残影:修掉了 “全选并删除后,第一行依然残留高亮” 的顽疾。
:writing_hand: 细腻状态反馈:选中空白行,也会有小竖条高亮提示。
:shield: 图层层级隔离:界面向下滚动时,选区高亮不会再穿透顶部的标题和面包屑区域。
:locked: 选区状态保护:全选内容后,即使点击编辑器外部或拖拽滚动条,选区不会再取消。
这次最大的感受:做编辑器,最难的从来不是堆砌多少炫酷的功能,而是要把这些边边角角全都理顺。

用户用起来会感觉 “嗯,这个笔记软件手感不错”,但在这份丝滑体验的背后,其实全都是焦点、选区、DOM 在底层疯狂 “打架” 和无数次妥协调和的结果。

8 个赞

期待佬做出来,等待踢,十分的想有一个手机和电脑数据互通的 :lark_076:

期待啊,苦无趁手笔记软件久矣。

等桌面端的大概可以了就调手机端的

1 个赞

加油加油

加油佬友

加油啊:flexed_biceps: