结构
结构化审核
移动与格式调整不再形成噪声。变化的 token 在结构中突出显示,帮助你理解重构做了什么,而不只是看到数千行被修改。
通过 Tree-sitter 为 TypeScript、Python、Rust、Go、Java 等 60 多种语言提供结构差异。移动或重新格式化的代码不再显得像大批无关改动;变化的 token 会在结构中突出显示。引擎无法解析文件时,会明确标注并回退到普通补丁。原始补丁始终可以一键切换查看。
审核需要区分行为变化、符号移动和纯格式调整。普通补丁仍是依据;语义分析有助于检查大型重构。
FluxGit 不承诺对每种语言或文件提供完整语义差异。语义视图处于测试阶段,必须明确标注文本回退。语义解析不可用时,正确做法是显示普通 Git 差异。
移动与格式调整不再形成噪声。变化的 token 在结构中突出显示,帮助你理解重构做了什么,而不只是看到数千行被修改。
引擎无法解析文件时,视图会说明原因并显示普通 Git 差异。“Copy semantic diff”会报告结构解析与回退文件的数量,不会编造摘要。
代理提议 merge、rebase 或 reset 时,审批卡先打开结构摘要,再展示优先采用语义视图的逐文件差异。无法解析的文件会显示“Structural view unavailable - showing text diff”。
差异可能包含敏感代码。除非你主动将内容发送给已配置的 AI 或提供商流程,或同意共享诊断,否则 FluxGit 将其作为应用的本地上下文处理。