fix(windows): 修复编辑器输入卡顿(每键全文同步、Git blame 与 LSP 轮询) - #203
Closed
Rangsh wants to merge 7 commits into
Closed
Conversation
Co-authored-by: Cursor <cursoragent@cursor.com>
1lck
reviewed
Aug 20, 2026
1lck
left a comment
Owner
There was a problem hiding this comment.
审查发现 2 个 P1 正确性/性能问题和 1 个设置页滚轮回归,具体修复建议见 inline comments。
同步消除诊断面板 ScrollArea 无限更新崩溃,以及查找栏 Shift+Enter 提示闪烁。 Co-authored-by: Cursor <cursoragent@cursor.com>
解决 engine.rs、monaco-editor.tsx、lsp-core-adapter.ts 冲突,保留审查修复与上游 JDTLS/会话改动。 Co-authored-by: Cursor <cursoragent@cursor.com>
WebView2 会将滚轮默认动作粘在 overflow:hidden/clip 子节点上,且 Base UI ScrollArea 仅在滚动条上处理 wheel。改为由滚动容器主动转发滚轮,并消除设置页双层滚动结构。 Refs: 1lck#205 Co-authored-by: Cursor <cursoragent@cursor.com>
6 tasks
1lck
added a commit
that referenced
this pull request
Aug 21, 2026
…nd JDTLS lookup Restore the remaining effective extras from #203 that are not the settings/file-tree wheel work: workbench render recovery, the unsaved tab-close dialog required by the tab-chrome split, default auto-save, and bundled JDTLS discovery for unbundled Windows builds.
1lck
added a commit
to Mucheen/Lithe-IDEA
that referenced
this pull request
Aug 21, 2026
Keep Monaco as the in-session source of truth, send incremental LSP didChange, wait on lsp.waitEvents instead of polling, refresh inline blame on open/save/revision, and gate expensive services on large files. This is the scoped 1lck#187 fix from 1lck#203: settings/file-tree wheel, autoSave default, and JDTLS lookup are not included. 1lck#201's theme selector and overflow-clip stay on preview/0.3.0. Fixes 1lck#187
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
摘要
didChange;空闲会话使用lsp.waitEvents,不再 20ms 轮询Fixes #187
测试计划
.ts连续输入跟手,停笔约 500ms 不再顿挫,打字过程不新起git.exelsp.pollEvents