- 博客(4)
- 收藏
- 关注
转载 从零开发Vim-like编辑器(01)起步
Vim和Neovim因其独特的模态编辑和高度可定制化,被列为程序员常用的文本编辑器选项之一,与Sublime Text、VS Code、Emacs等编辑器共同丰富了开发者工具生态。就目前而言,网络上绝大多数的文章都在讲解如何为Vim、Neovim编写配置,更深入一点的文章会教大家如何开发相关的插件。但作为开发者的你是否有想过,Vim、Neovim这样amazing的编辑器是如何开发出来的,甚至更大胆一点,你是否有想过能否自己编写一款类Vim编辑器呢?
2025-05-30 03:18:27
48
转载 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
数据结构的设计是非常重要的,对于编辑器来说,数据结构的设计直接影响着选区模型、DOM模型、状态管理等模块的设计。在这里我们聊到了很多的数据结构设计,DeltaChangeset的线性结构,Slate的嵌套结构,每种数据都有着各自的设计与考量。那么在选定好了数据结构后,就可以在此基础上实现编辑器的各个模块。我们接下来会从数据模型出发,设计选区模型的表示,然后在此基础上实现浏览器选区与编辑器选区模型的同步。通过选区模型作为操作的目标,来实现编辑器的基础操作,例如插入、删除、格式化等操作。
2025-05-07 07:06:32
100
转载 VS Code 代码片段指南: 从基础到高级技巧
前言 “ 系列首发于公众号『非同质前端札记』 ,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。 今天咱们来聊聊 VS Code 里的自定义代码片段。 这玩意儿简直是提升编码效率的神器, 用好了能让你敲代码更方便! 不管你是刚入行的菜鸟还是身经百战的老兵,这篇攻略都能让你在代码片段的世界里玩得飞起。 系好安全带,我们开始起飞啦! 代码片段是啥玩意儿? 简单说, 代码片段就是一些...
2024-09-14 05:22:35
188
转载 Windows Docker EE版本下载
我整理的一些关于【Docker,windows】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnN如何下载和安装 Windows Docker EE 版本 在今天的开发环境中,Docker 已经越来越重要,尤其是在 Windows 平台上。对于刚入行的小白来说,完成...
2024-08-16 09:24:34
369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅