aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rework how we send diagnostics to client.Emil Lauridsen2020-02-031-0/+1
| | | | | | | | | | | | The previous way of sending from the thread pool suffered from stale diagnostics due to being canceled before we could clear the old ones. The key change is moving to sending diagnostics from the main loop thread, but doing all the hard work in the thread pool. This should provide the best of both worlds, with little to no of the downsides. This should hopefully fix a lot of issues, but we'll need testing in each individual issue to be sure.
* rename ra_ide_api -> ra_ideAleksey Kladov2019-11-271-1/+1
|
* Ban println in lsp_serverAleksey Kladov2019-11-221-2/+22
|
* No need to make config pubkjeremy2019-10-111-1/+1
|
* Added test for check doc strings in crates.Alexander Andreev2019-09-301-0/+2
| | | | #1856
* cleanup main loopAleksey Kladov2019-08-311-2/+0
|
* inline thread-workerAleksey Kladov2019-08-301-0/+1
|
* show error to the user when deserializing configAleksey Kladov2019-08-221-1/+4
|
* implement durabilityAleksey Kladov2019-08-151-0/+1
|
* rename configAleksey Kladov2019-08-061-3/+2
|
* introduce ra_vfs_glob crateAleksey Kladov2019-08-061-1/+0
| | | | It manages exclusion rules for the vfs crate
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-1/+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
* Get rid of failure: ra_lsp_server & ra_project_modelMuhammad Mominul Huque2019-06-141-1/+1
|
* renameAleksey Kladov2019-06-011-1/+1
|
* Improve filtering of file rootsVille Penttinen2019-03-201-0/+1
| | | | | | | | | `ProjectWorkspace::to_roots` now returns a new `ProjectRoot` which contains information regarding whether or not the given path is part of the current workspace or an external dependency. This information can then be used in `ra_batch` and `ra_lsp_server` to implement more advanced filtering. This allows us to filter some unnecessary folders from external dependencies such as tests, examples and benches.
* Add showWorkspaceLoadedNotification to vscode clientVille Penttinen2019-03-061-1/+2
| | | | | | | | | This allows users to control whether or not they want to see the "workspace loaded" notification. This is done on the server side using InitializationOptions which are provided by the client. By default show_workspace_loaded is true, meaning the notification is sent.
* Pass Documentation up to LSP and add "rust" to our codeblocks thereJeremy Kolb2019-01-301-0/+1
|
* Move `CargoTargetSpec` and friends to cargo_target_spec moduleJeremy Kolb2019-01-121-0/+1
|
* swtich lsp server to vfsAleksey Kladov2018-12-201-2/+0
|
* move thread worker to a separate crateAleksey Kladov2018-12-181-1/+0
|
* modernize moreAleksey Kladov2018-12-061-12/+0
|
* drop extern cratesAleksey Kladov2018-12-061-15/+0
|
* Reformat allAleksey Kladov2018-10-311-1/+1
|
* Add LspError to explicity return errors from LSP handlersJeremy A. Kolb2018-10-221-1/+3
| | | | Fixes #145
* Cargo FormatJeremy A. Kolb2018-10-161-12/+9
| | | | Run `cargo fmt` and ignore generated files
* migrate analysis and server to 2018Aleksey Kladov2018-10-151-2/+4
|
* Replace HashMap, HashSet with FxHashMap and FxHashSetMuhammad Mominul Huque2018-10-111-0/+1
|
* rename all thingsAleksey Kladov2018-09-161-0/+37