🐞 Incorrect text wrapping on long lines

未关闭
#367 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
38/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
swift
领域
desktop

调研方向

在 CodeEditSourceEditor 0.15.2 中创建一个编辑器并粘贴报告中的完整长行,以重现该问题。跟踪编辑器的文本换行和光标布局路径,然后验证该行换行时没有重复文本,并且光标移动仍然正确。

由索引模型根据 Issue 内容生成。

描述

bug
Description

At least some strings seem to produce incorrect text wrapping on long lines.

In this case it's this string:

* If the script includes the string `require(` anywhere in it, an export statement (`export { main };`) is appended to the script and it's compiled and bundled using esbuild.
To Reproduce
  1. Create an editor
  2. Paste in the above long line of text
Expected Behavior

The text should wrap without showing duplicated portions of the line

Version Information

CodeEditSourceEditor: 0.15.2
macOS: 15.7.4
Xcode: 26.2

Additional Context

No response

Screenshots

You can see in the screenshot below that the text ‘esbuild’ is partially duplicated.

Image

And in the screen recording you can see how the cursor behaves.

https://github.com/user-attachments/assets/ccf43275-71f1-48db-85c6-b2f84fce7d07

主要语言
Swift
星标
720
派生
162
PR 合并指标
30 天内没有已合并 PR

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

CodeEditApp/CodeEditSourceEditor 的其他 Issue

查看 CodeEditApp/CodeEditSourceEditor 的全部 Issue

相似的 Issue

更多 Swift Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。