对于改进无序列表缩进方式的看法

本贴最后更新于 956 天前,其中的信息可能已经时过境迁
  • 看到这个贴子后关于无序列表 Shift+Tab 缩出的提议 - 链滴 (ld246.com),我才发现思源的无序列表缩进的默认方式变化了,虽然设置中提供了转换缩进方式的选项,但我认为下图中右边的缩进方式才应该是默认方式,左边的缩进方式不应该成为主流,因为右边才是符合正常思维逻辑的方式。

  • A3F3901OWGRLT6NT0V4.gif

  • 上图中,在缩进前,各项的逻辑如下:a1、b1、c1 是同级关系,并且做为一个整体,属于 root 的下一级。

  • 当后来某个时间,你发现 b1 应该升一级,变成与 root 同级,于是你对 b1 进行了缩进操作:

    • 按照左边的缩进逻辑操作后,各项的逻辑变成如下:a1 不动,仍然属于 root 的下一级;b1 升了一级,与 root 同级了;c1 与 b2 同级,属于 b1 的下一级了。
      • 问题就出在了 c1 上,在没缩进之前,c1 是属于 root 的下一级,与 a1 同级,而我们进行缩进的目的也仅仅是将 b1 升级,变成与 root 同级,其他各项的逻辑关系不变。但现在 c1 却变成了 b1 的下级了,把无序列表的根本——逻辑关系打乱了。而右边的缩进方式则既能达到修改的目的,又能保持其他项原有的逻辑关系保持不变。
    • 按照右边的缩进逻辑操作后,各项的逻辑变成如下:a1 不动,仍然属于 root 的下一级;b1 升了一级,与 root 同级了;c1 仍与 a1 保持同级,属于 root 的下一级。
      • 可以看出右边的操作逻辑,既完成了我们调整 b1 的目的,又没有影响到其他项的逻辑关系。

列表缩进方式倾向于

单选 公开 永不结束 15 票
左边的方式
80% 12 票
右边的方式
20% 3 票

  • 思源笔记

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

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

    25862 引用 • 107112 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • wlcycxy via Linux

    我觉得右边是程序员的思维,更注重事物之间的逻辑层次关系,而实际上,普通使用者更注重的是列表项的顺序关系,试想,如果有一个很长,跨好几页的列表项,按右侧的缩出机制,缩出项将被置于该列表的最后,然后想把它调整到需要的顺序位置,还得翻下去再拖到相应的位置或剪切到相应的位置,会比较麻烦。对于不熟悉的使用者还会被认为出现 BUG,因为该列表项在本屏中消失了。

  • 其他回帖
  • 虽然第一步是打破了逻辑关系,但是这只是第一步。

    这个确实更直观一点,我认为对于新手而言,直观胜于符合逻辑

    1 回复
  • 我不清楚为什么要讲左边的更符合普通用户的使用习惯以及普通用户为什么会觉得左边符合使用习惯。

    就算是我们最初用笔手写笔记时,遇到这种情况,也是先用橡皮将 b1 那项擦掉,然后再在文末将 b1 重写并升一级,在电子笔记中只是软件将这两步自动完成了。

    1 回复
  • 左边更符合普通用户的使用习惯,所以作为默认选项。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 60 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 242 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 3 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9928 引用 • 45085 回帖 • 79 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 648 关注
  • OneDrive
    2 引用 • 2 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 402 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 740 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖 • 1 关注
  • etcd

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

    6 引用 • 26 回帖 • 543 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    29 引用 • 230 回帖 • 125 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 8 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 227 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 580 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    240 引用 • 224 回帖 • 2 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 712 关注
  • React

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

    192 引用 • 291 回帖 • 371 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 677 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 751 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    298 引用 • 763 回帖
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    7 引用 • 69 回帖 • 6 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 177 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    496 引用 • 934 回帖