作者基于LSP和WebSockets实现了一个概念验证,实现代码编辑器和GUI之间的实时双向编辑。
该系统使用LSP服务器与文本编辑器通信,使用WebSockets与WEB应用通信,保证数据可在两者间即时同步。
目前主流代码CAD系统通常只能实现三要素中的两项,而该演示原型同时满足实时代码更新、实时GUI更新和兼容用户喜爱的编辑器三者。
项目代码已开源于GitHub,作者鼓励社区在其他代码CAD场景中探索LSP的更多应用。
要将该概念验证扩展为完整系统,需要解决冲突处理、增量编辑和LSP内部机制等复杂问题。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"