重提一个剪切的 BUG

本贴最后更新于 832 天前,其中的信息可能已经时移世易

之前我提到【剪切 标题及下方块】丢失引用的问题。

可能是我表述的不够好,得到的答复是:

“请使用拖动。粘贴可以重复操作,所以 ID 会变,丢失是正常情况。”

后来提到其他的【剪切】操作没问题,说是会看看,但也没了后文。

那我再重新完整表述一遍。

通过标题的右键菜单【剪切 标题及下方块】,粘贴到其他地方,会丢失引用。

但块的右键菜单【剪切】,粘贴到别的地方去,引用并未丢失,多次粘贴也不会出现什么冲突的问题。

通过【ctrl+X 的 剪切】,粘贴到别的地方去,引用并未丢失,多次粘贴也不会出现什么冲突的问题。

这还不能说明是【剪切 标题及下方块】这个功能出了 BUG 吗?

就算我不说下面两条,作为一个双链笔记,丢了引用也不能简单地当做是正常情况吧?

再说说我的痛点。

我的文档的文字是非常多的,一个文档几万字都很正常,各种引用、引述、超级块,嵌套得非常复杂。

我也不想全部塞在一个文档里,但就算我这么分,我的文档数量也挺多的。

有时候闭合的内容太多,连滚轮移动都会卡到半天才加载出来。

这种情况下,通过【闭合】+【拖动】来调整文档是个非常痛苦的过程。

更别提有的是同文档的操作,我该怎么【拖动】才方便?

优化问题我一般也不提,只要不妨碍我正常使用,我都凑合。

但【剪切】会丢引用这种问题我真忍不了。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24613 引用 • 100904 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • SVCgogo

    如果要把剪切粘贴改成不保留 id,那应该还是要加入这样的功能,有时候误操作了还想不起来,别的块就会变成 block not found,这个时候也不知道从哪里恢复。我觉得可以不默认开启,但是一定要有。

  • 其他回帖
  • SVCgogo

    那么可不可以在剪切/删除被引用了的块时给出一个二次确认呢?比如弹出一个对话框提示一下,要不有时候真的很容易误操作。谢谢 D 大

    1 回复
  • 请看 issue 上的讨论,欢迎提出稳妥可行的方案。

  • 抱歉给你带来困扰和不便,经过排查已经确认是之前剪切粘贴保留 ID 的设计存在逻辑缺陷,正确的做法是不保留 ID,粘贴即生成新 ID。我们参考了几款其他双链笔记都是这样处理的,也只有这样处理才能保证 ID 不重复。

    拖拽和移动会保持 ID,对于你提到的拖拽痛点可以试下分屏后拖拽,谢谢。

    2 回复
  • 查看全部回帖

推荐标签 标签

  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 463 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 653 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    54 引用 • 40 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    27 引用 • 196 回帖 • 28 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 116 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 252 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Word
    13 引用 • 40 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 83 关注
  • 笔记

    好记性不如烂笔头。

    311 引用 • 796 回帖
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    549 引用 • 674 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 2 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 379 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 548 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    125 引用 • 585 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 210 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 98 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖 • 2 关注
  • OneDrive
    2 引用 • 2 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 28 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24613 引用 • 100904 回帖
  • V2Ray
    1 引用 • 15 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • 安全

    安全永远都不是一个小问题。

    203 引用 • 818 回帖