aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "Support LSP 3.15"Aleksey Kladov2019-12-115-33/+5
| | | | This reverts commit 712700d8e027b108f9c4f8fa9acc2f25e453b6d1.
* Support LSP 3.15Jeremy Kolb2019-12-115-5/+33
| | | | This merely upgrades our protocol support. It does not add any of the new features.
* Implement `ra_lsp_server --version`Aleksey Kladov2019-12-092-1/+32
|
* Skip slow tests by defaultAleksey Kladov2019-12-071-0/+38
|
* Run rustfmt with respect to Cargo.toml editionVincent Rouillé2019-12-042-0/+64
|
* Merge #2451bors[bot]2019-11-304-10/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 2451: Use env_logger instead of flexi_logger r=matklad a=AlexanderEkdahl This fixes https://github.com/rust-analyzer/rust-analyzer/issues/2335 - By default only `error` will be printed. From what I can tell this matches the current behaviour. Configured through `RUST_LOG`. - I looked through the optional dependencies for `env_logger`and I have only enabled `human_time`. Without this feature no timestamp will be shown for log messages. - `RA_LOG_DIR` feature is removed This PR adds 2 new dependencies(`env_logger` and `human_time`) and removes 6 dependencies. Co-authored-by: Alexander Ekdahl <[email protected]>
| * Remove flexi_logger from ra_lsp_serverAlexander Ekdahl2019-11-304-10/+3
| |
* | Move identifier check to analysisWilco Kusee2019-11-291-11/+1
| |
* | Also allow renaming to underscoreWilco Kusee2019-11-291-1/+3
| |
* | Only allow renames to valid identifiersWilco Kusee2019-11-291-1/+7
|/
* rename ra_ide_api -> ra_ideAleksey Kladov2019-11-278-12/+12
|
* Update parking_lot and smallvec to drop some dependenciesJeremy Kolb2019-11-261-1/+1
|
* Ban println in lsp_serverAleksey Kladov2019-11-222-4/+23
|
* Merge pull request #2297 from kiljacken/masterAleksey Kladov2019-11-204-1/+6
|\ | | | | Add fancy truncation of type hints.
| * Move type inlay hint truncation to language serverEmil Lauridsen2019-11-194-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | This commit implements a general truncation framework for HirFormatter that keeps track of how much has been output so far. This information can then be used to perform truncation inside the language server, instead of relying on the client. Initial support is implemented for truncating types hints using the maxInlayHintLength server config option. The existing solution in the VSCode extension has been removed in favor of letting the server truncate type hints.
* | Change return type of expand_macroEdwin Cheng2019-11-192-3/+13
| |
* | Add recursive expand in vscodeEdwin Cheng2019-11-193-0/+31
|/
* Disable doctestsAleksey Kladov2019-11-171-0/+3
|
* Update crateskjeremy2019-11-071-2/+2
| | | | | | | Removes nodrop and extra arrayvec We have an extra crossbeam-queue and crossbeam-utils left but those should drop once rayon accepts https://github.com/rayon-rs/rayon/pull/704
* Use `bool` instead of `Option<bool>` and print it's value only when `true`Martin Asquino2019-11-021-1/+1
|
* Set `deprecated` field on `CompletionItem`sMartin Asquino2019-11-021-0/+1
|
* Some clippy fixeskjeremy2019-10-301-1/+1
|
* Profile all request handlerskjeremy2019-10-291-0/+19
|
* disable the new typing handler for `->`Aleksey Kladov2019-10-251-0/+9
| | | | It doesn't actually work with LSP
* insert space after `->`Aleksey Kladov2019-10-252-1/+2
|
* make typing infra slightly more extensibleAleksey Kladov2019-10-251-6/+2
|
* document feature flagsAleksey Kladov2019-10-251-5/+9
|
* for highlighting, search only the current fileAleksey Kladov2019-10-241-3/+8
|
* don't die if a sync task panicsAleksey Kladov2019-10-241-6/+10
|
* add couple of profiling callsAleksey Kladov2019-10-231-0/+4
|
* fix highlightingEkaterina Babshukova2019-10-221-0/+1
|
* restructure a bitEkaterina Babshukova2019-10-221-1/+1
|
* make `handle_references` accept refs from other filesEkaterina Babshukova2019-10-221-4/+9
|
* add test #2033Alex Zatelepin2019-10-211-0/+43
|
* fixup folding ranges for "lineFoldingOnly" clients #2033Alex Zatelepin2019-10-214-24/+74
|
* relative-path 1.0kjeremy2019-10-171-2/+2
|
* Merge #1998bors[bot]2019-10-171-1/+1
|\ | | | | | | | | | | | | | | 1998: No need to make config pub r=matklad a=kjeremy Just a drive by Co-authored-by: kjeremy <[email protected]>
| * No need to make config pubkjeremy2019-10-111-1/+1
| |
* | Remove unused dependenciesShotaro Yamada2019-10-121-2/+0
|/
* use slightly more idiomatic api for cfgAleksey Kladov2019-10-081-2/+6
|
* Use raw cfgs in json project and fix typooxalica2019-10-051-1/+7
|
* Read default cfgs from rustcuHOOCCOOHu2019-10-022-2/+7
|
* Added test for check doc strings in crates.Alexander Andreev2019-09-3013-0/+26
| | | | #1856
* Start simplifying editing APIAleksey Kladov2019-09-261-1/+0
|
* move fold conversino to conv.rsAleksey Kladov2019-09-192-34/+28
|
* fix typoAleksey Kladov2019-09-191-1/+1
|
* introduce hir debugging infraAleksey Kladov2019-09-092-1/+7
| | | | | | | | | | | | This is to make debugging rust-analyzer easier. The idea is that `dbg!(krate.debug(db))` will print the actual, fuzzy crate name, instead of precise ID. Debug printing infra is a separate thing, to make sure that the actual hir doesn't have access to global information. Do not use `.debug` for `log::` logging: debugging executes queries, and might introduce unneded dependencies to the crate graph
* don't deadlock on shutdownAleksey Kladov2019-09-063-4/+4
| | | | | | | Specifically, when we tear down IO threads, we should take care to dispose connection. closes #1775
* add option to disable notifyAleksey Kladov2019-09-065-63/+130
|
* fix renaming of modulesAleksey Kladov2019-09-051-8/+6
|