c# – 在编辑器中排序枚举项

c# – 在编辑器中排序枚举项,第1张

概述有没有人知道在代码编辑器中排序枚举项的方法,例如使用resharper或另一个VS加载项(即按字母顺序排序或按整数值排序)? 在一个项目中,我有一些巨大的枚举与未分类的标签内部,这将有助于可读性排序. 编辑:只是指出,由于许多人提到,我完全知道在编译时分配给枚举项的“自动值”,如果它们没有明确的值. 只是为了更清楚,两个例子: public enum Colors{/// <summary> 有没有人知道在代码编辑器中排序枚举项的方法,例如使用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可在枚举声明中移动光标周围的值.

总结

以上是内存溢出为你收集整理的c# – 在编辑器中排序枚举项全部内容,希望文章能够帮你解决c# – 在编辑器中排序枚举项所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1259197.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存