fix(windows): 降低编辑器输入热路径开销,避免每键全文同步造成卡顿 - #209
Merged
Merged
Conversation
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 #187 fix from #203: settings/file-tree wheel, autoSave default, and JDTLS lookup are not included. #201's theme selector and overflow-clip stay on preview/0.3.0. Fixes #187
5 tasks
…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.
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
This is a scoped rewrite of #203 against current
preview/0.3.0(including #201). It keeps the editor-lag and LSP review fixes, and drops settings/file-tree wheel,autoSavedefault, and JDTLS lookup. #201's theme selector andoverflow-clipare unchanged.测试计划
.ts连续输入跟手,停笔约 500ms 不再顿挫,打字过程不新起git.exelsp.pollEvents已在本机验证
./scripts/verify-rust-core-comments.shcargo test --manifest-path rust/lithe-core/Cargo.toml lsp(77 passed)./scripts/verify-shared-contracts.shbun run typecheck/ Release 构建(当前环境无windows/tauri/node_modules)