结构化代码编辑器的演进:从AST到直观UI

2025-01-06
结构化代码编辑器的演进:从AST到直观UI

本文讲述了一个结构化代码编辑器的多年演进历程。最初版本直接编辑AST,操作繁琐。作者随后简化了AST,并尝试过基于文本光标的模式,但都存在不足。最终版本在AST和文本编辑之间取得平衡,采用可编辑类型、投影和框架等技术,并加入了基于图标的UI,支持键盘、鼠标、触摸和遥控器操作,极大提升了用户体验。这个项目使用Gleam和Lustre构建,展现了结构化代码编辑器设计的不断探索和改进。

阅读更多
开发