bors
814ff01620
Auto merge of #13458 - cameron1024:suggest-checked-wrapping-saturating, r=Veykril
...
add wrapping/checked/saturating assist
This addresses #13452
I'm not sure about the structure of the code. I'm not sure if it needs to be 3 separate assists, and if that means it needs to be in 3 separate files as well.
Most of the logic is in `util.rs`, which feels funny to me, but there seems to be a pattern of 1 assist per file, and this seems better than duplicating the logic.
Let me know if anything needs changes 😁
2023-01-09 11:24:44 +00:00
unvalley
796a106412
fix: ide assist handlers order
2023-01-09 12:22:25 +01:00
unvalley
9290399ec4
fix: rename to extract_expressions_from_format_string
2023-01-09 12:21:37 +01:00
Lukas Wirth
0dd2682178
Refactor replace_arith assists into one module
2023-01-09 11:59:17 +01:00
Tom Kunc
16654ce154
Create new inline_macro assist.
2022-12-23 23:22:46 +11:00
Maybe Waffle
5f79279b48
Add remove_parentheses
assist
2022-12-06 16:18:25 +00:00
Ryo Yoshida
6d4538734e
Add move_const_to_impl
assist
2022-12-03 01:22:00 +09:00
Mihail Mihov
469f620b06
Combine generate_impl
and generate_trait_impl
into a single file
2022-11-21 22:58:43 +02:00
Mihail Mihov
ecb15ca717
Add assist to generate trait impl's
2022-11-21 22:27:26 +02:00
unexge
48efc9d303
Add Convert match to let-else
assist
2022-10-29 23:45:13 +01:00
Cameron
5b56d7bd90
remove duplicate mod definition
2022-10-22 05:43:57 +01:00
Cameron
9ea57f19be
add wrapping/checked/saturating assist
2022-10-22 05:41:28 +01:00
Jonas Platte
2c666a08b0
Add convert_named_struct_to_tuple_struct assist
2022-09-27 20:39:48 +02:00
harudagondi
ed0cf1c5fa
Add functionality to unwrap tuple declarations
2022-09-17 15:57:45 +08:00
Kartavya Vashishtha
cc7200891b
new lint: move_format_string_arg
...
The name might need some improving.
extract format_like's parser to it's own module in ide-db
reworked the parser's API to be more direct
added assist to extract expressions in format args
2022-09-10 20:13:46 +05:30
Kartavya Vashishtha
2584d48508
wip
2022-09-10 20:13:46 +05:30
bors
7f38581372
Auto merge of #13120 - Austaras:master, r=jonas-schievink
...
turn `unwrap_or` into `unwrap_or_else` and vice versa
closes #12983
2022-08-31 13:55:29 +00:00
Pocket7878
4661a60aa9
Add convert_two_arm_bool_match_to_matches_macro ide-assists
2022-08-31 18:47:44 +09:00
Chayim Refael Friedman
5f132e666d
feat: Add a "Unmerge match arm" assist to split or-patterns inside match expressions
2022-08-30 09:42:12 +00:00
austaras
dbaf2ce76e
turn unwrap_or
into unwrap_or_else
and vice versa
2022-08-29 00:24:56 +08:00
Aleksandr Pak
14db080933
feat: add inline_type_alias_uses assist
2022-08-16 17:24:56 +03:00
Amos Wenger
816f7fe12a
Run cargo fix --edition-idioms
2022-07-20 15:02:08 +02:00
Amos Wenger
23d25a3094
Enable extra warnings required by rust-lang/rust
2022-07-20 15:00:17 +02:00
XFFXFF
872536821c
Make add_label_to_loop basically work
2022-06-11 07:11:56 +08:00
Amos Wenger
2347da8c8d
Generate enum variant assist
...
This also disables "generate function" when what we clearly want is to
generate an enum variant.
Co-authored-by: Maarten Flippo <maartenflippo@outlook.com>
2022-05-21 01:18:35 +02:00
Jonas Schievink
e52d463524
Revert the "Add attribute" assist
2022-05-20 14:39:22 +02:00
Jonas Schievink
93b62dbe85
Improve docs generation assist
2022-05-18 18:05:21 +02:00
bors
187bd7d48a
Auto merge of #12130 - weirane:let-else-let-match, r=weirane
...
Turn let-else statements into let and match
Fixes #11906 .
2022-05-17 19:01:18 +00:00
Jonas Schievink
cb135ae71b
Add a "Add attribute" assist
2022-05-17 20:28:25 +02:00
Maybe Waffle
e315124798
Remove "Sort methods by trait definition" assist
...
It was replaced by the "Sort items by trait definition" assist.
2022-05-04 00:59:23 +04:00
Maybe Waffle
2b20a05fc6
Add "Sort items by trait definition"
2022-05-03 19:57:39 +04:00
Maybe Waffle
d7ed351573
Fix some typos in ide-assists/src/lib.rs
2022-05-03 19:41:07 +04:00
Wang Ruochen
59cdb31874
Turn let-else statements into let and match
2022-05-01 09:43:51 -07:00
Peh
1f011fa4a3
style: rename crates to kebab case
2022-05-01 10:48:58 +00:00