Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename folder | Aleksey Kladov | 2020-02-18 | 21 | -4924/+0 |
| | |||||
* | Rename the binary to rust-analyzer | Aleksey Kladov | 2020-02-18 | 3 | -12/+12 |
| | |||||
* | Fully document ra_lsp_server | Aleksey Kladov | 2020-02-18 | 8 | -11/+20 |
| | |||||
* | Refactor | Aleksey Kladov | 2020-02-18 | 2 | -52/+52 |
| | |||||
* | Reduce visibility | Aleksey Kladov | 2020-02-18 | 1 | -6/+9 |
| | |||||
* | Refactor | Aleksey Kladov | 2020-02-18 | 2 | -4/+3 |
| | |||||
* | Some docs | Aleksey Kladov | 2020-02-18 | 7 | -15/+23 |
| | |||||
* | Better folder structure | Aleksey Kladov | 2020-02-18 | 2 | -0/+0 |
| | |||||
* | Replace ra_cli mentions | Laurențiu Nicola | 2020-02-17 | 1 | -7/+7 |
| | |||||
* | Merge ra_vfs_glob and ra_lsp_server | Aleksey Kladov | 2020-02-17 | 6 | -3/+104 |
| | |||||
* | Merge cli and ra_lsp_server | Aleksey Kladov | 2020-02-17 | 8 | -17/+1032 |
| | |||||
* | Merge #3099 | bors[bot] | 2020-02-17 | 3 | -0/+19 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | 3099: Init implementation of structural search replace r=matklad a=mikhail-m1 next steps: * ignore space and other minor difference * add support to ra_cli * call rust parser to check pattern * documentation original issue #2267 Co-authored-by: Mikhail Modin <[email protected]> | ||||
| * | Init implementation of structural search replace | Mikhail Modin | 2020-02-14 | 3 | -0/+19 |
| | | |||||
* | | Merge #3181 | bors[bot] | 2020-02-17 | 4 | -0/+6 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 3181: Add ability to pass additional arguments to rustfmt. r=matklad a=Leonqn relates to #2848 Co-authored-by: Ilya Titkov <[email protected]> | ||||
| * | | Add arguments to rustfmt | Ilya Titkov | 2020-02-17 | 4 | -0/+6 |
| | | | |||||
* | | | Merge #3153 | bors[bot] | 2020-02-17 | 2 | -7/+13 |
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | 3153: When a single test is run, do not run others with overlapping names r=matklad a=SomeoneToIgnore Co-authored-by: Kirill Bulatov <[email protected]> | ||||
| * | | If possible, use --exact flag when running tests | Kirill Bulatov | 2020-02-14 | 2 | -7/+13 |
| |/ | |||||
* / | Enable profiling for bench | Aleksey Kladov | 2020-02-16 | 1 | -6/+1 |
|/ | |||||
* | prevent "Play" symbol in "Run Test" code lens from rendering as emoji | Quan Luu | 2020-02-13 | 1 | -1/+1 |
| | |||||
* | Better error messages while deserializing | Aleksey Kladov | 2020-02-11 | 3 | -11/+17 |
| | |||||
* | Simplify Assists interface | Aleksey Kladov | 2020-02-09 | 1 | -28/+48 |
| | | | | | Instead of building a physical tree structure, just "tag" related assists with the same group | ||||
* | to_string_lossy() -> display() | Emil Lauridsen | 2020-02-07 | 1 | -4/+1 |
| | |||||
* | Don't crash when recieving unkown file for cargo diagnostic. | Emil Lauridsen | 2020-02-07 | 1 | -6/+10 |
| | |||||
* | Remove stray todo | Emil Lauridsen | 2020-02-03 | 1 | -1/+0 |
| | |||||
* | Rework how we send diagnostics to client. | Emil Lauridsen | 2020-02-03 | 5 | -70/+140 |
| | | | | | | | | | | | | 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. | ||||
* | Avoid premature pessimization | Aleksey Kladov | 2020-02-02 | 1 | -1/+0 |
| | | | | | | The extra allocation for message should not matter here at all, but using a static string is just as ergonomic, if not more, and there's no reason to write deliberately slow code | ||||
* | Small cleanup | Aleksey Kladov | 2020-01-31 | 1 | -4/+6 |
| | |||||
* | Fix long loop timeout | Aleksey Kladov | 2020-01-29 | 1 | -1/+1 |
| | |||||
* | Complain loudly if the main loop is blocked | Aleksey Kladov | 2020-01-29 | 1 | -1/+21 |
| | |||||
* | More uniform naming | Aleksey Kladov | 2020-01-29 | 1 | -7/+7 |
| | |||||
* | Don't compute diagnostics on the main thread | Aleksey Kladov | 2020-01-29 | 1 | -28/+28 |
| | | | | closes #2909 | ||||
* | Bump main thread priority on windows | Aleksey Kladov | 2020-01-26 | 1 | -0/+19 |
| | |||||
* | Use default threadpool size | Aleksey Kladov | 2020-01-25 | 1 | -5/+3 |
| | |||||
* | Cancel requests during shutdown | Aleksey Kladov | 2020-01-24 | 1 | -1/+1 |
| | |||||
* | Remove RWLock from check watcher. | Emil Lauridsen | 2020-01-23 | 3 | -12/+11 |
| | | | | | | | | | | | | | | @matklad mentioned this might be a good idea. So the general idea is that we don't really need the lock, as we can just clone the check watcher state when creating a snapshot. We can then use `Arc::get_mut` to get mutable access to the state from `WorldState` when needed. Running with this it seems to improve responsiveness a bit while cargo is running, but I have no hard numbers to prove it. In any case, a serialization point less is always better when we're trying to be responsive. | ||||
* | Minimize visibility | Aleksey Kladov | 2020-01-16 | 3 | -6/+12 |
| | |||||
* | itertools::Either -> either::Either | Kirill Bulatov | 2020-01-15 | 1 | -1/+1 |
| | |||||
* | Apply the api design suggestions | Kirill Bulatov | 2020-01-15 | 1 | -10/+18 |
| | |||||
* | Another attempt to add multiple edits | Kirill Bulatov | 2020-01-15 | 1 | -4/+8 |
| | |||||
* | Extract check task handling into function | Emil Lauridsen | 2020-01-15 | 1 | -47/+56 |
| | |||||
* | Manage check state updates in main_loop to reduce lock contention | Emil Lauridsen | 2020-01-15 | 2 | -5/+29 |
| | |||||
* | Merge #2843 | bors[bot] | 2020-01-15 | 2 | -0/+2 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 2843: Add inlay parameter name hints for call expr r=matklad a=imtsuki This patch adds Intellij-like parameter name hints for literal values in function calls. <img width="624" alt="Screenshot" src="https://user-images.githubusercontent.com/8423594/72366533-68d7f800-3735-11ea-9279-cf193ca8ca2f.png"> Signed-off-by: imtsuki <[email protected]> Co-authored-by: imtsuki <[email protected]> | ||||
| * | Add inlay parameter name hints for function calls | imtsuki | 2020-01-14 | 2 | -0/+2 |
| | | | | | | | | Signed-off-by: imtsuki <[email protected]> | ||||
* | | Tweak add_custom_impl | Jeremy Kolb | 2020-01-14 | 1 | -0/+1 |
|/ | |||||
* | Log client info if present | kjeremy | 2020-01-13 | 1 | -0/+4 |
| | |||||
* | Schedule check update regardless of notification setting | Emil Lauridsen | 2020-01-13 | 1 | -1/+1 |
| | |||||
* | Defer cargo check until after workspace load | Emil Lauridsen | 2020-01-13 | 1 | -0/+1 |
| | |||||
* | Report macro calls as functions | Jeremy Kolb | 2020-01-12 | 1 | -0/+1 |
| | |||||
* | Merge #2791 | bors[bot] | 2020-01-11 | 1 | -2/+14 |
|\ | | | | | | | | | | | | | | | | | | | 2791: Slightly more robust cargo watcher root search r=kiljacken a=kiljacken Fixes #2780 (hopefully). Use the already painstakingly found `workspaces` instead of naively using `folder_roots` from editor. Co-authored-by: Emil Lauridsen <[email protected]> | ||||
| * | Clean up straggling mut | Emil Lauridsen | 2020-01-11 | 1 | -1/+1 |
| | |