dotnet/roslyn

Enhance "Move Type To {FileName}.cs" Refactoring to be Generic-Aware

Ouverte

#57 843 ouverte le 18 nov. 2021

 (3 commentaires) (0 réaction) (0 personne assignée)C# (4 257 forks)batch import
Area-IDEConcept-Continuous ImprovementDeveloper Communityhelp wanted

Métriques du dépôt

Stars
 (20 414 étoiles)
Métriques de merge PR
 (Merge moyen 6j 17h) (256 PRs mergées en 30 j)

Description

This issue has been moved from a ticket on Developer Community.


Let's say I have the following code:

public class C<T1>{ }
public class C<T1,T2>{ }
public class C<T1,T2,T3>{ }
public class C<T1,T2,T3,T4>{ }
public class C<T1,T2,T3,T4,T5>{ }

Today, regardless of which class I select, I get the same refactoring: Move type to C.cs

And if I use it, I have unpredictable results based on the order I run it in. For example, regardless of which class I move first, it will be moved to C.cs, the second one will be C1.cs, etc

Instead, it would be really nice if the filename was Generic-aware and suggested the following: Move type to C`1.cs Move type to C`2.cs Move type to C`3.cs Move type to C`4.cs Move type to C`5.cs


Original Comments

Feedback Bot on 11/3/2021, 11:58 PM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Guide contributeur