Visual Studio c#按类型排序字段
本文关键字:排序 字段 类型 Studio Visual | 更新日期: 2023-09-27 18:13:29
我有一个c#的大项目,我想自动格式化代码。目前,我正在使用Resharper,但是我想按类型对我的字段进行排序(所以我所有的int都在一起,所有的字符串都在一起,等等),而Resharper似乎没有这个选项。是否有任何现有的选项可以这样做?
编辑:我看过的其他插件(如CodeMaid和CodeSorter)也没有提到有这个能力。我想我可以写一些flex和yacc作为最后的手段,但它可能只是手工做更快。
作为一个例子,我将把下面的代码
public class MyClass
{
private int myInt1;
private string myString1;
private int myInt2;
private string myString2;
private int myInt3;
private string myString3;
private int myInt4;
private string myString4;
private int myInt5;
private int myInt6;
private int myInt7;
}
进入代码
public class MyClass
{
#region Instance Variables
private int myInt1;
private int myInt2;
private int myInt3;
private int myInt4;
private int myInt5;
private int myInt6;
private int myInt7;
private string myString1;
private string myString2;
private string myString3;
private string myString4;
#endregion
}
也许你可以在ReSharper中使用自定义的Type Members Layout来实现它,尽管它可能会做很多工作并且相当冗长:
ReSharper -> Options -> Code Editing -> c# -> Type members layout