Reduce availability range of some intentions #6923
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reduce availability range of some intentions:
AddElseIntention
now is not available insideif
bodyInvertIfIntention
is now available only inif
keywordIfLetToMatchIntention
is now available only inif let
keywords and=
tokenMatchToIfLetIntention
is now available only inmatch
keywordSplitIfIntention
is now available only in a binary operator (like&&
)FlipBinaryExpressionIntention
is now available only in a binary operator (like&&
)ExtractInlineModuleIntention
is now available only inmod
keyword, a module name and its visibility (not available in a module body or its attributes)RsShowMacroExpansionIntentionBase
is now available only in a macro call path and!
tokenThis mostly follows availability ranges of Kotlin's intentions
changelog: Reduce availability range of some intention actions. For example, now "Add else branch to this if statement" should not be suggested in
Alt
+Enter
menu when the caret is placed inside anif
body