Uninote
Uninote
用户根目录
brdr
common
programming
docs
tests
后端试题
问题讨论

recent todo

最终版本:rename处理
tag、版本压缩
- 可以包含多个文件修改?
同步中心:界面需要拆分、优化
zrtf 迁移
tnd 迁移
terminal 集成
文档整理功能对应的代码。
纯鼠标操作

测试

用例覆盖:让trae找覆盖不全的地方,或者直接修改代码来验证。

  • 保证后续开发的稳定

misc todo

折返时增加提示
大图查看
同步过来了图片,但预览看不到,要重新打开才行。
考虑元数据:https://www.doubao.com/chat/38441886864789506
另外在看看还有哪些常量可以改为配置
高级过滤器支持 `@command:`、`@keybinding:`、`@when:`、`@source:` 和 `@conflict`。 和 p:path 考虑统一?

code snippet 迁移

服务器登录失败时也要能够看到日志

  • 每个笔记库最多保存 20 个最近文件和 100 个文件或大纲收藏,收藏记录包含类型、路径、定位信息及毫秒时间戳。

UI 规范

  • 图标按钮
  • 树组件?
  • 下拉箭头没有体现出层级,参考文件 树

历史标签与对比

收藏整理 记录收藏时的版本号然后去历史版本里面找到当时对应的节点的内容再去当前的内容里面做相似度匹配,给出更合理的建议。

录音 00:11 收藏以行单位 如果变化了可以提示,就像 snippet 一样。

关联修改注意

除了遵循 @Ponytail 的最小化原则, 每次修改还需要考虑是否有关联的地方可以一起修改,如有,先问我确认再改。

19号聊天整理

关联查询

关联查询

TODO: mobile 反向迁移

mac:快捷键、热键配置界面,无法复制选择的文本(cmd + c)

  • codex://threads/01a0fa6a-ca8d-7b81-98c1-e495a9199ecb
  • TODO: merge 28f1d230fef1117c03e4550ee117361e1906ec42

codex 导出时再加上项目信息

日志系统 logv 使用

deepseek 聊天,支持多轮对话

设置界面的具体内容是什么?

如何对该选项进行配置?

确认对话框的默认选项是什么?

admin

fh

doing =====================

lint fix;全量测试

boss 简单的帮我判断是否已经浏览过了?

每抓取一条就存一条避免中途崩溃。 每条间隔30秒再抓取下一条。

doing =====================

资源清理

资源清理

  • 全局清理不再使用的资源
  • 支持预览

过滤器:用到其他地方

显示空文件夹下面加一个选项,查看所有的文件

  • 默认不选中
  • 非 md 文件也可以进行编辑。

fenced code 文字图对齐 字体借鉴豆包的

  • 剪贴板图片
  • 保证大部分 ai 输出的文字图对齐
  • font-family
  • Markdown 渲染
    • 编辑页没有转为 fenced code 准备的 class,因此修改的是整个的编辑区字体
    • 其他相关页面也有调整
  • TODO: 但会造成英文字体偏小的问题

视图状态独立

  • codex://threads/01a12d9e-8a4a-7060-a624-0ad4783986ac
  • 每个页面有自己的视图状态,即编辑、预览还是并排,重启后恢复
  • 在用按钮切换编辑预览并排视图时,如果 CTRL 键按下了,则统一切换所有已经打开的页面。
  • codex://threads/01a12f19-43ba-7f73-9441-5abbdc619f19
  • <userData>/recovery/session-<SHA256(path.normalize(工作区绝对路径))>.json

合并热键配置到工作区状态

  • C:\Users\Administrator\AppData\Roaming\mynote-client\User\hotkeys.json 云同步了吗?改为合并到这里更合理? C:\Users\Administrator\AppData\Roaming\mynote-client\workspace-state.json

  • codex://threads/01a12f2b-7c85-76e0-b357-693317b23aea

  • 改为不参与云同步,仅本地存储

  • 加一个 localSetting 字段,这个字段当中的所有值都不参与同步。将 hotkeysEnabled 这个值移到这里,之前所有的需要判断、过滤的代码可以移除了。不兼容

fix

keybinding-file.ts 不应该关心设置的加载和保存,它只用读取和设置就行。

Local Settings 的逻辑应该和同步 settings 的逻辑一样。初始加载和对话框改变都应该调用这里更新到 runtime store。 function applySettings(settings?: Partial<WorkspaceSettings>): void

重新规划一下用户数据的存储结构,避免以下问题。

  • 退出登录之后应该清理掉用户相关的数据信息,避免登录另外一个用户的时候,两个用户的数据混在一起。
  • 但是要求用户退出登录以后,本地缓存等数据不删除。下次用户重新登录之后不用重新下载已经缓存好的内容。并且新增的云同步内容也能增量同步过来。

AI生成的文档整理。

文档还有很多js

vscode 源码 开发环境

编辑预览同步滚动

// 校验选区与滚动状态,避免恢复时使用越界位置。
function validateDocumentViewState(input: unknown, contentLength: number) {

Workspace 独占打开方案

同一个 MyNote 实例的多个窗口,以及多个 MyNote 应用实例的之间,一个 Workspace 只能被一个窗口独占打开,避免数据相互覆盖。

mynote-mobile-log

ts

点赞(0) 阅读(36) 举报
目录
标题