架构与内核
编辑器内核、命令系统、扩展与协同编辑。
API 与插件开发文档
codes.js.cn API 与插件开发文档 - 扩展开发、插件 API
代码编辑器自动补全设计
代码编辑器自动补全设计 - 从词法分析到智能提示,详解编辑器的自动补全核心算法与实现
从零构建 Web 代码编辑器
从零构建 Web 代码编辑器 - 核心架构、光标实现、撤销重做与命令模式详解
代码编辑器代码折叠完全指南
代码编辑器代码折叠完全指南 - 区域折叠、缩进折叠、多层折叠
代码编辑器代码格式化器设计完全指南
代码编辑器代码格式化器设计完全指南 - 自动格式化、缩进、对齐
命令面板设计与实现
代码编辑器命令面板设计 - 详解命令面板的实现思路、快捷键管理、命令注册与模糊搜索功能。
代码编辑器命令系统设计完全指南
代码编辑器命令系统设计 - 命令注册、快捷键绑定、命令面板
代码编辑器光标与选区设计完全指南
代码编辑器光标与选区设计完全指南 - 光标渲染、选区管理、多光标实现
代码编辑器调试器设计完全指南
代码编辑器调试器设计完全指南 - 断点管理、变量检查、调用栈、断点条件、调试控制
代码编辑器Diff算法与版本比较完全指南
代码编辑器Diff算法与版本比较完全指南 - 详解 Myers 算法、diff 实现、合并冲突与可视化展示
编辑器架构
代码编辑器架构技术文章 - 数据模型、光标操作、撤销重做、选区管理
代码编辑器自动补全设计完全指南
代码编辑器自动补全设计完全指南 - 语义分析、前缀匹配、异步补全
代码编辑器括号匹配设计完全指南
括号高亮、自动补全、嵌套匹配与彩虹括号,助你构建精准的括号导航与编辑体验。
代码编辑器协同编辑完全指南
CRDT算法、OT算法、冲突解决与实时同步,助你构建多人协同编辑能力。
代码编辑器光标与选区设计完全指南
代码编辑器光标与选区设计完全指南 - 光标渲染、选区管理、多选区、坐标系统
代码编辑器诊断系统完全指南
错误检测、诊断收集、问题面板与快速修复,助你构建完善的代码诊断体系。
代码编辑器拖拽完全指南
代码编辑器拖拽完全指南 - 文本拖拽、移动选区、拖放操作
代码编辑器错误处理与诊断完全指南
代码编辑器错误处理与诊断完全指南 - 编译错误、运行时错误、错误高亮与快速修复
代码编辑器扩展系统完全指南
扩展API、插件生命周期、沙箱隔离与扩展市场,助你构建灵活的扩展体系。
代码编辑器文件监听与自动保存完全指南
代码编辑器文件监听与自动保存完全指南 - 文件变更检测、自动保存策略、冲突处理与性能优化
代码编辑器查找与替换完全指南
代码编辑器查找与替换完全指南 - 模糊匹配、增量搜索、正则表达式
代码编辑器重做与历史管理完全指南
代码编辑器重做与历史管理完全指南 - 操作历史栈、时间旅行、状态管理
代码编辑器缩进与空格处理完全指南
代码编辑器缩进与空格处理完全指南 - 制表符、缩进策略、可视化空白
编辑器内核
代码编辑器内核技术文章 - 语法高亮、自动补全、文本编辑核心算法
代码编辑器快捷键系统完全指南
代码编辑器快捷键系统完全指南 - 键盘快捷键设计、按键绑定、宏命令与效率优化
编辑器快捷键设计哲学
代码编辑器快捷键设计哲学:冲突解决、Vim/Emacs兼容模式、多平台按键映射与无障碍访问支持。
editor-minimap-implementation
缩略图渲染、视口同步、性能优化与交互设计,助你构建高效的代码导航体验。
代码编辑器多光标完全指南
代码编辑器多光标完全指南 - 多光标创建、编辑、同步滚动
代码编辑器性能优化完全指南
代码编辑器性能优化完全指南 - 详解渲染优化、内存优化、网络优化与测量工具选择。
代码编辑器性能优化实践
代码编辑器性能优化实践 - 大文件渲染、增量更新与虚拟列表技术详解
代码编辑器远程开发完全指南
SSH远程连接、容器开发、远程文件同步与端口转发,助你构建完善的远程开发体验。
代码编辑器选区与剪贴板完全指南
代码编辑器选区与剪贴板完全指南 - 选区管理、剪贴板操作、撤销重做
代码编辑器代码片段系统完全指南
代码编辑器代码片段系统完全指南 - Snippet管理、变量替换、占位符与工作区集成
代码编辑器语法高亮设计完全指南
代码编辑器语法高亮设计完全指南 - 词法分析、主题定义、异步渲染
代码编辑器语法高亮完全指南
代码编辑器语法高亮完全指南 - 词法分析、主题设计、性能优化
代码编辑器Tree-sitter集成完全指南
增量解析、语法树、AST查询与语法感知编辑,助你构建智能的代码理解能力。
代码编辑器撤销与重做完全指南
代码编辑器撤销与重做完全指南 - 命令历史栈、操作逆反、选择性撤销
代码编辑器虚拟文本模型完全指南
Piece Table、行模型、文本缓冲区与增量更新,助你构建高效的编辑器文本模型。
代码编辑器工作区设计完全指南
代码编辑器工作区设计完全指南 - 多标签页、项目管理、侧边栏布局、会话管理
代码编辑器工作区与项目管理完全指南
代码编辑器工作区与项目管理完全指南 - 工作区配置、多项目切换、设置同步与任务管理
代码编辑器文件操作与项目管理完全指南
代码编辑器文件操作与项目管理完全指南 - 文件监听、自动保存、项目切换
文件树组件设计与实现
代码编辑器文件树组件设计 - 详解文件树的数据结构、虚拟文件系统、文件操作与目录展开折叠的实现。
代码编辑器缩进管理完全指南
代码编辑器缩进管理完全指南 - 缩进检测、自动缩进、Tab与空格配置
交互设计
代码编辑器交互设计文章 - 快捷键、命令面板、鼠标操作、拖拽
代码编辑器快捷键自定义完全指南
代码编辑器快捷键自定义完全指南 - 自定义绑定、快捷键管理
代码编辑器语言服务器协议完全指南
代码编辑器语言服务器协议完全指南 - LSP协议、语义理解、代码导航、自动补全
多语言支持与语法高亮实现
codes.js.cn 代码编辑器语言支持 - 多语言语法高亮、代码补全、 LSP 支持
代码编辑器小地图设计完全指南
代码编辑器小地图设计完全指南 - 详解Minimap实现、代码摘要生成、点击导航与性能优化技术。
代码编辑器多光标实现技术详解
代码编辑器多光标实现技术详解 - 从单光标到多选区、键盘快捷键、鼠标操作、视觉指示器的完整实现方案。
性能优化
代码编辑器性能优化文章 - 虚拟滚动、渲染优化、内存优化、大文件处理
代码编辑器插件市场设计完全指南
代码编辑器插件市场设计完全指南 - 插件架构、市场机制、安全沙箱、用户体验
代码编辑器插件系统设计完全指南
代码编辑器插件系统设计完全指南 - 详解插件架构、API设计、沙箱隔离与热加载机制,助你构建可扩展的编辑器生态。
代码编辑器渲染层设计完全指南
代码编辑器渲染层设计 - 文本渲染、绘制优化、字体渲染
代码编辑器搜索替换功能实现详解
代码编辑器搜索替换功能实现详解 - 全文搜索、正则匹配、过滤模式、多文件替换的架构设计与性能优化。
代码编辑器选区与光标操作
代码编辑器选区与光标操作 - 选区管理、范围选择、多光标编辑、选区操作的撤销重做实现
代码编辑器代码片段系统设计完全指南
代码编辑器代码片段(Snippet)系统设计完全指南 - 详解Snippet定义、变量系统、制表位与模板引擎实现
从零实现语法高亮引擎
从零实现代码编辑器语法高亮:正则匹配、状态机、性能优化与增量渲染策略,纯前端技术深度解析。
代码编辑器终端模拟器设计完全指南
代码编辑器终端模拟器设计完全指南 - PTY设备、终端渲染、Shell集成、命令历史
代码编辑器主题系统设计完全指南
代码编辑器主题系统设计完全指南 - 详解主题定义、配色方案、动态主题切换与深色模式,助你打造美观一致的编辑器外观。
撤销重做系统的设计与实现
codes.js.cn 撤销重做系统设计 - 命令模式、版本树实现