-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code wrapping refactorings should be lower pri than other refactorings #33631
Conversation
tagging @jcouv @sharwell @DustinCampbell @dotnet/roslyn-ide |
@jinujoseph It was resolved solely for those two refactorings. My change resolves it for all refactorings. |
Thanks! |
Code wrapping refactorings should be lower pri than other refactorings (cherry picked from commit 8d53065)
Port #33631 to dev16.0 (Low priority for code wrapping refactorings)
I think we should discuss how to solve ordering problem for refactoring. I believe this kind of heuristic will require an endless tweak as new refactoring are added. I opened an issue - #33818 |
NOte: this was not a tweak. This was literally just a bug. The problem here was that we have a system for prioritizing refactorings. However, the implementation was buggy, and a low-pri refactoring wasn't showing up after medium pri refactorings if that refactoring had nested refactorings. Nothing about the actual prioritization design changed here. We just fixed up the impl to match teh intended design. So i question if anything needs to be done here. |
* dotnet/master: (903 commits) Add UseEnhancedColors to FeatureOnOffOptionsProvider (dotnet#33802) Update TypeStyle.cs Text on a InterpolatedVerbatimStringStartToken token (dotnet#33747) added ability to clear all diagnostics reproted from a IDiagnosticUpd… (dotnet#33805) Use a set instead of map to define processed redundant nodes. EnC: Remove dependency on solution from AnalyzeDocumentAsync (dotnet#33796) Add workitem links to new redundant assignment tests. Move leading trivia with node when removing unused values. Remove OOP related feature options. (dotnet#31644) Merge pull request dotnet#33631 from CyrusNajmabadi/wrapPriority Use the correct iteration count in IterationDataAttribute Handle interface members in NullableWalker.AsMemberOfType (dotnet#33764) Cleanly work around microsoft/nodejstools#2138 Implement full spec changes for Index/Range (dotnet#33679) Further reduce expectations on deep fluent calls Lower expectation for deep fluent call Take screenshot after writing logs Avoid throwing exception in static constructor Offer to add parameter to constructor with no existing parameters (dotnet#33624) Add regression test for nullable crash (dotnet#33735) ...
Fixes #33605
After this change, lightbulb list looks like: