Workspace symbol requests now carry the active document scope (
24fabe9)
The extension now intercepts workspace/symbol requests and injects the current supported document URI as textDocument, letting the server scope results to the active project. The server and fourslash coverage were updated to honor this new parameter, including a test that ensures workspace symbols come from the current project instead of unrelated folders.
Fix LSP watcher close race during WatchFiles (
f630355)
WatchFiles now checks whether the watcher has been closed after acquiring the lock, and cleanly tears down the pending watch instead of racing into a panic. A regression test covers the close-vs-reconcile path to make sure this shutdown race returns an error instead of crashing.
Other misc changes
- Updated generated LSP protocol types and user preferences helpers for the new workspace symbol parameter.
- Minor baseline/test plumbing changes for fourslash coverage.