ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

图能直达代码:Whiteboard的3类可视化组件如何一键跳转到源码并启用LSP

图能直达代码:Whiteboard的3类可视化组件如何一键跳转到源码并启用LSP 图能直达代码Whiteboard的3类可视化组件如何一键跳转到源码并启用LSP【免费下载链接】whiteboardopen-source canvas for thoughtful software design项目地址: https://gitcode.com/gh_mirrors/whiteboard36/whiteboardWhiteboard 是一款开源的 AI 协作设计画布canvas让 AI 代理在画布上画出序列图、流程图和代码片段code peek而你可以一键点击图形直接跳转到源码并免费获得 VSCode 级的 LSP 智能支持悬停签名、跳转定义、查找引用。本文带你快速看懂这 3 类可视化组件的跳转机制与 LSP 启用方法。1分钟上手从画布到源码的完整路径上手只需三步安装并打开 Whiteboard支持 macOS / Windows / LinuxMIT 协议开源在欢迎页连接Claude Code、Codex 等编码代理让代理评审你当前分支的改动结果以画布形式呈现之后画布上每一块可视化内容都长着眼睛——点击它就能看到背后的代码。3类可点击的可视化组件详解① 序列图Sequence Diagram按步骤回放代码序列图把一次请求的调用链画成参与者 消息箭头。关键设计是每一条消息箭头都绑定了一个源码位置source 锚点。点击任意一条消息线或箭头上的圆点会打开右侧的导览面板面板里直接内联显示该消息对应的源码片段或文件行号还可以点 Tour 按钮全屏按步骤走完整个流程每一步自动滚动到对应代码相关源码可参考diagrams.tsxcreateSequenceTourEntry负责把每个消息步骤映射为源码锚点。② 流程图 / 软件地图Flow Diagram / Software Map节点即代码入口流程图用节点表示概念如 Queue an order → Saved节点上的a -r角标表示该部分代码新增/删除的行数。底部提示 Select a node to explore its code——选中节点即可探索其代码。渲染与交互实现在 flow-diagram.tsx软件地图模型见 software-map-model.ts。③ 代码片段卡Code Peek最直接的图到码Code Peek 是三者中最硬核的它把仓库中某个文件的某几行实时渲染成真正的编辑器不是截图、不是纯文本。支持语法高亮、可滚动因为它是真实编辑器实例所以LSP 能力在这里全部可用鼠标悬停显示函数签名、F12 跳转定义、CtrlShiftF12 查找全部引用跨文件跳转会在 Source 窗口中打开目标文件代码查看组件源码CodePeek.tsx。LSP 为什么能开箱即用Whiteboard 桌面端基于Code - OSSVSCode 开源版构建所以 LSP 支持不是额外集成而是编辑器内核自带的。原理分三层内置语言包TypeScript / JavaScript 的语言服务器随应用内置无需任何配置打开.ts文件即激活按需扩展组Python、Rust 等语言通过扩展选择器picker安装对应扩展只有用户同意后才会下载语言服务器如 gopls、rust-analyzer与本地 checkout 绑定评审针对你本地的仓库检出目录LSP 索引的就是真实工作区跨文件跳转、类型推断都是真的 项目自带四语言 LSP 回归旅程TypeScript / Python / Go / Rust逐一验证悬停签名 F12 跨文件跳转定义测试定义见 lsp-languages.mjs执行入口 lsp-e2e.mjs。跳转体验速查表组件点击目标得到什么序列图消息箭头 / 圆点该步对应的源码行 内联代码流程图节点节点背后的代码与改动行数Code Peek编辑器内任意符号LSP 悬停签名、F12 跳转定义代理引用trace quote引文链接代理执行轨迹中的原始事件常见疑问 FAQQWhiteboard 能直接编辑代码吗A目前还不能。它是评审导向的编辑器定位是逐行看 diff 和理解设计编辑请回到你的日常编辑器。QLSP 对 Go / Rust 有什么前置要求A需要本机有go/cargo工具链并在扩展选择器中同意安装对应扩展组语言服务器gopls / rust-analyzer才会下载。Q多仓库工作区支持如何A单次评审跨多个仓库浏览文件的支持目前较弱建议一个评审聚焦一个仓库。Q隐私如何保证AWhiteboard 完全运行在本地 checkout 上匿名遥测不包含你的代码、diff、画布文本或模型输出详见 privacy.md 与 telemetry.md。总结图不再是装饰而是入口Whiteboard 的核心价值在于让图直达代码序列图→ 点击消息按步骤读代码️流程图→ 点击节点看概念背后的实现Code Peek→ 真实编辑器 完整 LSP悬停、跳转、引用开源、自托管、MIT 协议。想深入了解架构设计可阅读 CONTEXT.md开发流程见 CONTRIBUTING.md。【免费下载链接】whiteboardopen-source canvas for thoughtful software design项目地址: https://gitcode.com/gh_mirrors/whiteboard36/whiteboard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表