Cline 中文扩展架构
Last updated
Last updated
本目录包含Cline中文VSCode扩展的架构文档。
文件 包含一个Mermaid图表,展示了Cline中文扩展的高层架构。此图表解释了:
核心扩展
扩展入口点和主要类
使用VSCode全局状态和键存储的状态管理
Cline类的核心业务逻辑
Webview用户界面
基于React的用户界面
使用ExtensionStateContext的状态管理
组件层次结构
存储
任务特定的历史和状态存储
基于Git的文件更改检查点
数据流
核心扩展组件之间的数据流
Webview UI的数据流
核心与Webview之间的双向通信
要查看图表:
在VSCode中安装Mermaid图表查看器扩展
打开extension-architecture.mmd
使用扩展的预览功能渲染图表
你也可以在GitHub上查看图表,GitHub具有内置的Mermaid渲染支持。
图表使用高对比度颜色方案以提高可读性:
粉色 (#ff0066):全局状态和键存储组件
蓝色 (#0066ff):扩展状态上下文
绿色 (#00cc66):Cline提供程序
所有组件均使用白色文字以提高可读性