1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-01 16:51:13 -05:00
denoland-deno/cli/lsp
Nayeem Rahman 58101fa904
perf(lsp): cancel ts requests on future drop (#21387)
When an old request is obsoleted while the user is typing, the client
will say so to the server and tower-lsp will drop the future associated
with that request.

This wires that up to the ts server by having any request's token be
cancelled when the surrounding state is dropped.
2023-11-30 18:32:18 +01:00
..
testing fix: improved using declaration support (#20959) 2023-10-24 09:37:02 -04:00
analysis.rs fix(node): use closest package.json to resolve package.json imports (#21075) 2023-11-04 16:41:51 +00:00
cache.rs feat(unstable): optional deno_modules directory (#19977) 2023-08-02 00:49:09 +00:00
capabilities.rs refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823) 2023-10-10 05:53:41 +01:00
client.rs feat(lsp): upgrade check on init and notification (#21105) 2023-11-17 11:30:19 +09:00
code_lens.rs perf(lsp): fix redundant walk when collecting tsc code lenses (#20974) 2023-10-25 21:51:02 +01:00
completions.rs perf(lsp): cleanup workspace settings scopes (#20937) 2023-10-24 21:27:27 +01:00
config.rs chore: update to Rust 1.74 (#21210) 2023-11-24 03:03:25 +01:00
diagnostics.rs perf(lsp): cleanup workspace settings scopes (#20937) 2023-10-24 21:27:27 +01:00
documents.rs feat(unstable): ability to npm install then deno run main.ts (#20967) 2023-10-25 14:39:00 -04:00
language_server.rs fix(lsp): force shutdown after a timeout (#21251) 2023-11-24 03:05:26 +01:00
logging.rs feat(lsp): upgrade check on init and notification (#21105) 2023-11-17 11:30:19 +09:00
lsp_custom.rs feat(lsp): upgrade check on init and notification (#21105) 2023-11-17 11:30:19 +09:00
mod.rs fix(lsp): force shutdown after a timeout (#21251) 2023-11-24 03:05:26 +01:00
npm.rs refactor(npm): make NpmCache, CliNpmRegistryApi, and NpmResolution internal to npm::managed (#20764) 2023-10-02 17:53:55 -04:00
parent_process_checker.rs fix(ext/web): add stream tests to detect v8slice split bug (#20253) 2023-08-23 17:03:05 -06:00
path_to_regex.rs chore: fix typos (#19572) 2023-06-26 09:10:27 -04:00
performance.rs refactor(lsp): fewer clones (#17551) 2023-01-26 23:24:03 +01:00
README.md docs: fix broken deno manual link (#20667) 2023-09-25 14:09:27 +02:00
refactor.rs refactor(lsp): fewer clones (#17551) 2023-01-26 23:24:03 +01:00
registries.rs fix(lsp): don't commit registry completions on "/" (#20902) 2023-10-13 14:38:34 +01:00
repl.rs fix(lsp): force shutdown after a timeout (#21251) 2023-11-24 03:05:26 +01:00
semantic_tokens.rs chore: use rustfmt imports_granularity option (#17421) 2023-01-14 23:18:58 -05:00
text.rs perf(lsp): optimize formatting minified files (#20829) 2023-10-09 04:39:52 +01:00
tsc.rs perf(lsp): cancel ts requests on future drop (#21387) 2023-11-30 18:32:18 +01:00
urls.rs fix(lsp): normalize "deno:" urls statelessly (#20867) 2023-10-10 19:32:22 +01:00

Deno Language Server

The Deno Language Server provides a server implementation of the Language Server Protocol which is specifically tailored to provide a Deno view of code. It is integrated into the command line and can be started via the lsp sub-command.

This documentation has been moved to the Deno manual.