aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/main_loop.rs
Commit message (Collapse)AuthorAgeFilesLines
* Extract check task handling into functionEmil Lauridsen2020-01-151-47/+56
|
* Manage check state updates in main_loop to reduce lock contentionEmil Lauridsen2020-01-151-2/+26
|
* Schedule check update regardless of notification settingEmil Lauridsen2020-01-131-1/+1
|
* Defer cargo check until after workspace loadEmil Lauridsen2020-01-131-0/+1
|
* Merge pull request #2732 from detrumi/cargo-toml-not-found-message-toggleAleksey Kladov2020-01-091-17/+22
|\ | | | | Flag to hide cargo.toml not found error
| * Use downcasting for CargoTomlNotFoundErrorWilco Kusee2020-01-081-2/+2
| |
| * Allow disabling Cargo.toml not found errorWilco Kusee2020-01-031-17/+22
| |
* | Implement proposed CallHierarchy featureJeremy Kolb2020-01-081-0/+3
|/ | | | See: https://github.com/microsoft/vscode-languageserver-node/blob/master/protocol/src/protocol.callHierarchy.proposed.ts
* Retry inlay hints on content modified errorAleksey Kladov2019-12-301-10/+5
|
* Don't finish main cargo watch thread when subprocess finishes.Emil Lauridsen2019-12-271-1/+4
|
* Move cargo watch functionality to separate crateEmil Lauridsen2019-12-271-5/+7
|
* Keep VSCode config mostly backwards compatibleEmil Lauridsen2019-12-251-3/+4
|
* Re-implement status display using LSP 3.15 progress eventEmil Lauridsen2019-12-251-0/+8
|
* Configuration plumbing for cargo watcherEmil Lauridsen2019-12-251-0/+3
|
* Initial implementation of cargo check watchingEmil Lauridsen2019-12-251-1/+26
|
* Don't fire no-op changes after files are saved to diskAleksey Kladov2019-12-221-4/+6
|
* Add some module docsJeremy Kolb2019-12-211-1/+2
|
* Clippy lintskjeremy2019-12-201-1/+1
|
* Support setting cargo featuresoxalica2019-12-131-0/+1
|
* Revert "Revert "Support LSP 3.15""Aleksey Kladov2019-12-111-1/+2
| | | | This reverts commit 1e0bf205eff81f04c0e1e6c208c3489327520c3f.
* Revert "Support LSP 3.15"Aleksey Kladov2019-12-111-2/+1
| | | | This reverts commit 712700d8e027b108f9c4f8fa9acc2f25e453b6d1.
* Support LSP 3.15Jeremy Kolb2019-12-111-1/+2
| | | | This merely upgrades our protocol support. It does not add any of the new features.
* rename ra_ide_api -> ra_ideAleksey Kladov2019-11-271-1/+1
|
* Merge pull request #2297 from kiljacken/masterAleksey Kladov2019-11-201-0/+1
|\ | | | | Add fancy truncation of type hints.
| * Move type inlay hint truncation to language serverEmil Lauridsen2019-11-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Add recursive expand in vscodeEdwin Cheng2019-11-191-0/+1
|/
* Some clippy fixeskjeremy2019-10-301-1/+1
|
* don't die if a sync task panicsAleksey Kladov2019-10-241-6/+10
|
* fixup folding ranges for "lineFoldingOnly" clients #2033Alex Zatelepin2019-10-211-8/+16
|
* Added test for check doc strings in crates.Alexander Andreev2019-09-301-0/+2
| | | | #1856
* don't deadlock on shutdownAleksey Kladov2019-09-061-2/+2
| | | | | | | Specifically, when we tear down IO threads, we should take care to dispose connection. closes #1775
* add option to disable notifyAleksey Kladov2019-09-061-56/+118
|
* cleanup main loopAleksey Kladov2019-08-311-126/+151
|
* :arrow_up: lsp-serverAleksey Kladov2019-08-301-16/+13
|
* move lsp-server to a separate repositoryAleksey Kladov2019-08-301-65/+76
|
* :arrow_up: vfsAleksey Kladov2019-08-251-1/+1
|
* implement feature flagsAleksey Kladov2019-08-221-12/+30
|
* show error to the user when deserializing configAleksey Kladov2019-08-221-1/+5
|
* fix default for the exlude keyAleksey Kladov2019-08-211-0/+1
|
* don't load sysroot in most heavy testsAleksey Kladov2019-08-191-1/+1
|
* Drop support for old extendSelection APIAleksey Kladov2019-08-121-1/+0
| | | | | | Emacs now handles this via native LSP request https://github.com/emacs-lsp/lsp-mode/commit/dc86bbb227147aa8141e690ad5648fdbd2ebdb9f
* allow to exclude certain files and directoriesAleksey Kladov2019-08-061-1/+7
|
* rename configAleksey Kladov2019-08-061-5/+5
|
* cleanupAleksey Kladov2019-08-061-1/+1
|
* Code review fixesKirill Bulatov2019-07-221-0/+1
|
* Ignore workspace/didChangeConfiguration notifications.Michael Bolin2019-07-111-0/+6
|
* don't send LocationLink unless the client opts-inAleksey Kladov2019-07-081-7/+19
| | | | closes #1474
* FormattingJeremy Kolb2019-07-041-1/+3
|
* Some clippy fixes for 1.36Jeremy Kolb2019-07-041-4/+3
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-5/+4
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway