Experimental editor copy-paste glitch

该报错发生在 SwarmUI 实验性编辑器中,当文本被选中时粘贴多行内容,文件会被压缩成单行。这通常与编辑器对选区替换的处理逻辑有关,优先尝试清理浏览器缓存或改用非实验性编辑器确认是否为界面缓存问题。

快速结论:该报错发生在 SwarmUI 实验性编辑器中,当文本被选中时粘贴多行内容,文件会被压缩成单行。这通常与编辑器对选区替换的处理逻辑有关,优先尝试清理浏览器缓存或改用非实验性编辑器确认是否为界面缓存问题。

适用环境:macOS 15.7.8,Safari 版本 26.6(20624.4.5.18.1),SwarmUI 实验性编辑器(Wildcard 文件编辑场景)。

最快修复方案:暂无确认的一步修复方案。Issue 标记为已修复,但评论区未提供具体修复步骤。

注意事项:可能需要在 SwarmUI 更新到包含该修复的最新版本后,再验证问题是否消失;如果仍复现,需提供调试日志以追踪。

问题场景

用户在 SwarmUI 中使用实验性编辑器(Experimental Editor)创建或编辑 Wildcard 文件时触发。具体操作流程为:先从文件中复制多行文本到剪贴板,然后在编辑器中选中已有文本(或输入一个单词后选中),再进行粘贴操作。期望行为是粘贴后形成多行 Wildcard 条目,实际却变成了单行。

报错原文

Experimental editor copy-paste glitch
If text is selected when you paste multiple lines of text from the clipboard into a wildcard file using the experimental editor, it should create multiple wildcard lines.
The file is pasted as a single line. It does the right thing if no text is selected.

原因分析

可能原因:实验性编辑器在替换选中文本时,对剪贴板中的换行符进行了规范化处理(例如将 \n 转换为空格或直接去除),导致多行内容被合并为单行。当没有选中文本时,编辑器走的是正常的插入逻辑,因此行为正确。该问题可能与编辑器底层的内容编辑组件对选区替换(selection replacement)的实现缺陷有关。

环境排查

  • macOS 版本:15.7.8
  • Safari 版本:26.6 (20624.4.5.18.1)
  • SwarmUI 版本:未在 Issue 中明确提供,需自查确认是否为最新版
  • 实验性编辑器:确认是否已启用
  • 剪贴板内容来源:确认复制的文本确实包含多行(例如从文本编辑器复制)

解决步骤

  1. 将 SwarmUI 更新到最新版本(Issue 已标记为 fixed,修复应已合入主线)。
  2. 更新后,在浏览器中强制刷新页面(Safari 可使用 Cmd+Option+R),或清除 SwarmUI 相关站点缓存,确保加载最新前端资源。
  3. 重新复现操作:复制多行文本 → 打开实验性编辑器 → 选中文本 → 粘贴。如果不再出现单行合并,则确认已修复。
  4. 如果问题仍然存在,可尝试更换非实验性编辑器进行同样的粘贴操作,以判断是否为实验性编辑器独有 Bug;若常规编辑器正常,则问题定位在实验性编辑器的选区处理逻辑。
  5. 如果仍可复现,请收集浏览器控制台的错误日志,并到原 Issue 下补充反馈,附上调试日志。

验证方法

在实验性编辑器中选中文本后粘贴多行内容,观察是否生成多个 Wildcard 行条目;同时对比“不选中文本直接粘贴”的行为,确认多行粘贴恢复为多行插入且不合并。

参考来源

mcmonkeyprojects/SwarmUI #1519

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 20025

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注