CodeEditApp / CodeEditApp/CodeEditSourceEditor

🐞 Text binding does not update view

未關閉
#372 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
Swift
星號
719
分支
160
PR 合併指標
30 天內沒有已合併 PR

描述

### Description

I noticed that that updating a text state (String), which has a binding to the code edit view, does not update the text view.

### To Reproduce

This is how I use the view:

```
@State var sourceCode = "initial value"

var body: some View {
SourceEditor(
$sourceCode,
language: .swift,
configuration: SourceEditorConfiguration(
appearance: .init(
theme: .dark,
font: NSFont.monospacedSystemFont(ofSize: 12, weight: .medium),
wrapLines: false,
),
behavior: .init(indentOption: .spaces(count: 4)),
peripherals: .init(showMinimap: false)
),
state: $editorState,
coordinators: [],
)
}

// Somewhere, I do
sourceCode = "some new string"
```

The editor still contains "initial value", although `sourceCode` is "some new string"

### Expected Behavior

The code editor should show "some new string"

### Version Information

CodeEditSourceEditor: 0.15.2
macOS: 26.5
Xcode: 26.5.0

### Additional Context

I have a pull request ready with a fix, but I'm not sure if this is the correct way to do it, because I didn't have time to dive into the implementation of this package, yet.

### Screenshots

_No response_

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。