Commit Graph

10092 Commits

Author SHA1 Message Date
Jonas Schievink 6cdfd1c3cf Make find_path_inner a query
This eliminates any remaining performance problems in the
"Implement default members" assist (at least that I've found).
2020-05-20 23:54:50 +02:00
bors[bot] 4677cea719 Merge #4540
4540: More snippets r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 21:33:36 +00:00
Aleksey Kladov 5e13e4eba1 More snippets 2020-05-20 23:33:03 +02:00
bors[bot] 64afbf8d95 Merge #4526
4526: Use a flat play icon instead of the blue emoji with test code lens r=kjeremy a=aloucks

@lnicola 

Restores this commit:
https://github.com/rust-analyzer/rust-analyzer/commit/55e914a2a179aba63bd9948d6e0cf3e2a4bf5960

That was effectively wiped out by this code formatting commit:
https://github.com/rust-analyzer/rust-analyzer/commit/dc217bdf90d555eaa1780041fc3a14e64173994d
https://github.com/rust-analyzer/rust-analyzer/commit/3d445256fe56f4a7ead64514fb57b79079973d84

Co-authored-by: Aaron Loucks <aloucks@cofront.net>
2020-05-20 21:23:13 +00:00
Aleksey Kladov fd77170718 Snippetify introduce/inline var 2020-05-20 23:07:17 +02:00
bors[bot] ee9cec56c8 Merge #4539
4539: Relax cursor position tests in assists r=matklad a=matklad

Those will be replaced with snippets anyway



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 20:56:28 +00:00
Aleksey Kladov 65fa586410 Relax cursor position tests in assists
Those will be replaced with snippets anyway
2020-05-20 22:55:37 +02:00
bors[bot] 3dfc461f1e Merge #4536
4536: Fix names of launch configuration in dev docs r=kjeremy a=kuy

Follows renaming of launch configurations in https://github.com/rust-analyzer/rust-analyzer/commit/80a42a0628f7655c3299fbf4c5a15e31990b35d3

Co-authored-by: Yuki Kodama <endflow.net@gmail.com>
2020-05-20 19:04:02 +00:00
bors[bot] 2711454e40 Merge #4537
4537: Fix GNOME spelling r=matklad a=afranke

GNOME is a trademark. :-)

Co-authored-by: Alexandre Franke <alexandre.franke@gmail.com>
2020-05-20 18:18:18 +00:00
Alexandre Franke dfb931a4f1 Fix GNOME spelling
GNOME is a trademark. :-)
2020-05-20 20:11:14 +02:00
Yuki Kodama d58d6412d8 Fix names of launch configuration in dev docs 2020-05-21 03:01:37 +09:00
bors[bot] ba51b7b045 Merge #4533
4533: More snippets r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 12:16:26 +00:00
Aleksey Kladov ba3a58d1b2 Snippetify fix_visibility 2020-05-20 14:13:17 +02:00
Aleksey Kladov c446fd76a2 Snippetify fill_match_arms 2020-05-20 14:01:10 +02:00
Aleksey Kladov a622b54ac0 Don't set cursor in change_visibility 2020-05-20 13:48:31 +02:00
Aleksey Kladov 74da16f6f9 Cleanup imports 2020-05-20 13:45:00 +02:00
bors[bot] 75c7695e86 Merge #4532
4532: Split change_ and fix_ visibility assists r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 11:33:48 +00:00
Aleksey Kladov cec773926f Split change_ and fix_ visibility assists 2020-05-20 13:33:13 +02:00
bors[bot] e3373629cd Merge #4520
4520: Marks 2.0 r=matklad a=matklad

The main benefit here is that we no longer need to declare marks. The main drawback is that this is ~~glorious~~ horrible. WDYT? 

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 11:03:18 +00:00
Aleksey Kladov ecac5d7de2 Switch to new magic marks 2020-05-20 13:02:53 +02:00
Aleksey Kladov 5258c817f7 Remove cross-crate marks
They create quite a bit of friction. Really, we should just move the
tests to the same crate, rather than paper over existing split.
2020-05-20 13:00:50 +02:00
Aleksey Kladov d18d1c0594 Significantly more glorious marks 2020-05-20 13:00:50 +02:00
bors[bot] 4d3fd62f89 Merge #4530
4530: Use snippets in change_return_type_to_result r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 09:10:52 +00:00
Aleksey Kladov 33e111483f Use snippets in change_return_type_to_result 2020-05-20 11:10:15 +02:00
bors[bot] b422cef7dc Merge #4529
4529: Fix Some|None order in fill_match_arms r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 08:52:34 +00:00
Aleksey Kladov d8881d98d3 Fix Some|None order in fill_match_arms 2020-05-20 10:51:48 +02:00
Aleksey Kladov d790a443f3 wip 2020-05-20 10:30:18 +02:00
Aleksey Kladov 2e74df4e2b Cleanup 2020-05-20 10:28:58 +02:00
Aleksey Kladov 36a5ca9a84 Minor 2020-05-20 10:26:14 +02:00
Aleksey Kladov 45e343a0ef Minor 2020-05-20 10:20:21 +02:00
Aleksey Kladov 9b2bd022dc Snippetify add_new 2020-05-20 10:17:46 +02:00
bors[bot] 5d080dd024 Merge #4528
4528: Debug lens fix for a binary. r=matklad a=vsrs

Fixes an issue reported here: https://github.com/rust-analyzer/rust-analyzer/pull/4222#issuecomment-631073448

Co-authored-by: vsrs <vit@conrlab.com>
2020-05-20 07:57:49 +00:00
bors[bot] c0bcaea466 Merge #4505
4505: Infer return type of loops with value breaks r=flodiebold a=ruabmbua

Creates a type variable to represent the return value of the loop.
Uses `coerce_merge_branch` on each break with the previous value, to determine the actual return value of the loop.

Resolves: https://github.com/rust-analyzer/rust-analyzer/issues/4492 , https://github.com/rust-analyzer/rust-analyzer/issues/4512

Co-authored-by: Roland Ruckerbauer <roland.rucky@gmail.com>
2020-05-20 07:22:53 +00:00
vsrs d264d7b9f2 Debug lens fix for a binary. 2020-05-20 09:42:00 +03:00
Aaron Loucks 63ffc17733 Use a flat play icon instead of the blue emoji with test code lens 2020-05-19 20:29:49 -04:00
bors[bot] efac093093 Merge #4525
4525: Better cursor placement when adding impl members r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-20 00:11:25 +00:00
Aleksey Kladov 767d169a2a Better cursor placement when adding impl members 2020-05-20 02:07:21 +02:00
bors[bot] b26dbf8009 Merge #4524
4524: Use snippets in add_missing_members r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-19 23:54:08 +00:00
Aleksey Kladov a04cababaa Use snippets in add_missing_members 2020-05-20 01:53:21 +02:00
bors[bot] a36202390c Merge #4521 #4522
4521: Use snippets in add_function r=matklad a=matklad

bors r+
🤖

4522: Explain the purpose of `ast::make` module more clearly r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-19 23:30:48 +00:00
Aleksey Kladov e6fc0bdffb Moderate cleanup of add_function 2020-05-20 01:30:12 +02:00
Aleksey Kladov 4de2749db8 Explain the purpose of ast::make module more clearly 2020-05-20 01:28:46 +02:00
Aleksey Kladov 8eb3272ad6 Use snippets in add function 2020-05-20 01:23:05 +02:00
Aleksey Kladov 9c3acd3028 Cleanup 2020-05-20 01:23:05 +02:00
Aleksey Kladov 0146a95a39 Cleanup 2020-05-20 01:23:05 +02:00
Aleksey Kladov 4a3a525ea9 Use new format for all assists that don't change cursor positon 2020-05-20 01:23:05 +02:00
bors[bot] 28f6b5b849 Merge #4519
4519: Fix client-side snippets r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-19 22:50:26 +00:00
Aleksey Kladov 39ec581bf6 Fix client-side snippets 2020-05-20 00:49:44 +02:00
bors[bot] e94d7c124f Merge #4518
4518: New assist: add turbo fish r=matklad a=matklad



bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-05-19 22:27:55 +00:00
Aleksey Kladov 80545e5d3a New assist: add turbo fish 2020-05-20 00:27:10 +02:00