代码块问题

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

版本 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

  • 思源笔记

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

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

    22357 引用 • 89473 回帖 • 1 关注

相关帖子

5 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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
  • 其他回帖
  • 后期继续优化,谢谢反馈。

  • 你好,第一个粘贴代码块会增加空行的问题请关注 Issue #1938 · siyuan-note/siyuan

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

    1 回复
  • 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
  • 查看全部回帖

推荐标签 标签

  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • Openfire

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

    6 引用 • 7 回帖 • 94 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 40 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 743 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖
  • 前端

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

    247 引用 • 1348 回帖
  • Elasticsearch

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

    117 引用 • 99 回帖 • 212 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • 笔记

    好记性不如烂笔头。

    308 引用 • 793 回帖
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 673 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 73 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖
  • AngularJS

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

    12 引用 • 50 回帖 • 474 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 62 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 629 关注
  • OnlyOffice
    4 引用 • 3 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 1 关注
  • Q&A

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

    8122 引用 • 37037 回帖 • 159 关注
  • 倾城之链
    23 引用 • 66 回帖 • 137 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 536 关注
  • gRpc
    11 引用 • 9 回帖 • 73 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • 30Seconds

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

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

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 589 关注
  • 导航

    各种网址链接、内容导航。

    40 引用 • 173 回帖
  • Bootstrap

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

    18 引用 • 33 回帖 • 660 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 73 关注