代码块问题

本贴最后更新于 1560 天前,其中的信息可能已经水流花落

版本 1.1.7。一直以来的问题了。希望 D 大 V 姐 别锤我 😂

  1. 粘贴格式问题

这个现象不仅仅是粘贴网页的代码时发生,粘贴其他地方的代码也会莫名其妙增加行(比如 从 vim 粘贴出来)

粘贴代码块格式与源代码不一致.gif

图片里的网址:https://kaisery.github.io/trpl-zh-cn/ch05-03-method-syntax.html

  1. 一个疑问:

image.png

两个代码块之间如何添加段落文字?根本没法把光标跳出代码块。

  1. 而且代码块开头的image.png地方一直很不好用:

3.1 删除这个语言类型,比如选中 rust 删除:
截图 20210403152627.gif

3.2 单个删除 rust 字:

代码块衔接.gif

3.3 甚至删除整个代码块,都很糟糕:

在上下是空白的时候,选中按 Backspace 键,有时候能删掉,有时候不能删掉

截图 20210403153245.gif

遇到上下有文字,从代码块下第一行文字开始选到代码块开头,按 Backspace 结果没有被删除,按 Delete 键倒是删除了,把下一段文字拼接到上一段文字了。

截图 20210403153351.gif

从代码块里的末尾选到上一行末尾删吧,又是意想不到的结果。出现一行矮矮的代码块,又不能选中

截图 20210403154321.gif

  • 思源笔记

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

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

    26297 引用 • 109319 回帖

相关帖子

5 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你好,第一个粘贴代码块会增加空行的问题请关注 Issue #1938 · siyuan-note/siyuan

    其他问题我和 @Vanessa 稍后仔细看,非常感谢反馈。

    1 回复
  • 2 ctrl+shift+a/b ;3 删除代码块可以使用 ctrl+shift+x,删除语言的那个无法重现

    1 回复
  • zjp 1 评论

    删除语言 bug 的详细说明:

    1. 光标依次往前再按 delete

    光标依次往前再按 delete.gif

    1. 按 home 到单词头再按 delete

    按 home 到单词头再按 delete.gif

    1. 鼠标选中语言按一次 backspace

    鼠标选中语言按一次 backspace.gif

    1. 鼠标选中语言按一次 delete 没反应,再按一次 delete 内容跳出到代码块外了

    鼠标选中语言按一次 delete 没反应再按一次 delete.gif

    由于我每次操作是随机的,但基本上在以下几种情况组合:

    关于光标:鼠标选中、方向 ← 键往前到开头、home 键跳到开头(因为我知道从最后删会弹出语言选项)

    关于删除:按 Backspace、按 Delete

    没有哪次是正确删除语言,因为代码块内容要么消失不见,要么跳到代码块外面,要么代码块没有任何反映(所有内容都在)

    1 操作
    zjp 在 2021-04-03 16:42:21 更新了该回帖
    感谢,块的删除后期可能会像 notion 那样操作来避免不同操作所带来的各种问题。代码块语言的操作下个版本修复,谢谢
    Vanessa
  • zjp 1 评论

    D 大 ~

    多余空行和高亮问题貌似还没解决:

    多余空行的 issue 我看已经 close 了,但是我用的 1.8.81 粘贴代码时多余的空行问题.gif

    网址:https://kaisery.github.io/trpl-zh-cn/ch06-01-defining-an-enum.html

    粘贴的时候未改动前有明显的高亮问题,改动内容之后高亮渲染就变正常了:

    高亮问题.gif

    1 回复
    下个版本继续修复,就不开 issue 了
    Vanessa
  • 后期继续优化,谢谢反馈。

推荐标签 标签

  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 378 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 185 关注
  • Flume

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

    9 引用 • 6 回帖 • 662 关注
  • 强迫症

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

    15 引用 • 161 回帖 • 2 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 1 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    373 引用 • 1858 回帖 • 1 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 2 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    133 引用 • 796 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖 • 7 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 522 关注
  • OneDrive
    2 引用 • 3 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 610 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    108 引用 • 153 回帖 • 1 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 2 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 2 关注
  • React

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

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

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

    26 引用 • 78 回帖 • 680 关注
  • Follow
    4 引用 • 12 回帖 • 4 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    440 引用 • 1238 回帖 • 595 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 655 关注
  • iOS

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

    89 引用 • 150 回帖 • 1 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    83 引用 • 412 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 52 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖 • 2 关注
  • 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 回帖 • 8 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 624 关注