有没有人知道在代码编辑器中排序枚举项的方法,例如使用resharper或另一个VS加载项(即按字母顺序排序或按整数值排序)?
在一个项目中,我有一些巨大的枚举与未分类的标签内部,这将有助于可读性排序.
编辑:只是指出,由于许多人提到,我完全知道在编译时分配给枚举项的“自动值”,如果它们没有明确的值.
只是为了更清楚,两个例子:
public enum Colors { /// <summary> /// Yellow color ///</summary> Yellow,/// <summary> /// Green color ///</summary> Green,/// <summary> /// Blue color ///</summary> Blue,/// <summary> /// Red color ///</summary> Red }
– >我们可能想按字母顺序重新排序.不使用整数值,因为没有明确定义.
另一个例子 :
public enum Colors { /// <summary> /// Yellow color ///</summary> Yellow = 3,/// <summary> /// Green color ///</summary> Green = 1,/// <summary> /// Blue color ///</summary> Blue = 2,/// <summary> /// Red color ///</summary> Red = 4 }
– >我们可能希望通过数值重新排序,或者为什么不按字母顺序排列.
等等.
而且我也想保留每个条目之前的注释,这意味着我不能简单地使用Excel或文本编辑器来执行字母排序.
谢谢
解决方法
为了帮助手动排序,您可以使用Resharper功能来移动成员.
Ctrl-Shift-Alt-Up / Down可在枚举声明中移动光标周围的值.
原文地址:https://www.jb51.cc/csharp/95059.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。