【发布时间】:2015-12-16 01:54:47
【问题描述】:
我有一个大型 C# 项目,我想自动格式化代码。目前,我正在为此使用 Resharper,但是我想按字段的类型对字段进行排序(所以我所有的整数都在一起,我所有的字符串都在一起等),而 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
}
【问题讨论】:
-
需要排序多少个字段?
-
@Tim 好吧,所有人。它因文件而异,但可能有几十个(我只是以整数为例)。
标签: c# visual-studio resharper code-formatting