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
David Sherret 972b3e8e65
perf: skip expanding exclude globs (#21817)
We were calling `expand_glob` on our excludes, which is very expensive
and unnecessary because we can pattern match while traversing instead.

1. Doesn't expand "exclude" globs. Instead pattern matches while walking
the directory.
2. Splits up the "include" into base paths and applicable file patterns.
This causes less pattern matching to occur because we're only pattern
matching on patterns that might match and not ones in completely
unrelated directories.
2024-01-12 13:22:06 +01:00
..
testing chore: update to Rust 1.75 (#21731) 2024-01-04 20:34:52 +01:00
analysis.rs chore: update to Rust 1.75 (#21731) 2024-01-04 20:34:52 +01:00
cache.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
capabilities.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
client.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
code_lens.rs fix(lsp): show test code lens for template literal names (#21798) 2024-01-12 13:22:03 +01:00
completions.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
config.rs chore: update to Rust 1.75 (#21731) 2024-01-04 20:34:52 +01:00
diagnostics.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
documents.rs perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
language_server.rs perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
logging.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
lsp_custom.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
mod.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
npm.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
parent_process_checker.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
path_to_regex.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
performance.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
README.md docs: fix broken deno manual link (#20667) 2023-09-25 14:09:27 +02:00
refactor.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
registries.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
repl.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
semantic_tokens.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
text.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
tsc.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
urls.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +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.