ReSharper清理代码-如何影响方法的排序? [英] Resharper Clean-up Code - how to affect sorting of methods?
本文介绍了ReSharper清理代码-如何影响方法的排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个自定义的清理,它几乎就在‘那里’。
但是,R#似乎希望对成员方法进行排序,但至少它不是按字母顺序排列的。
是否有强制排序的方法?
推荐答案
自定义布局确实可以使用ReSharper完成。转至:
Resharper->Options->Languages->C#->Formatting Style->类型成员布局
ReSharper 2017
ReSharper->选项->代码编辑->C#->文件布局->接口实现/所有其他成员
并取消选中"使用默认模式"选项。
现在您需要编辑"Custom Patterns"框中的XML。我建议将其复制到可以适当突出显示XML的编辑器中(Notepad++或Visual Studio应该可以很好地工作)。
现在,找到靠近底部的部分:
<!--all other members-->
<Entry/>
并将其更改为:
<!--all other members-->
<Entry>
<Match>
<Kind Is="method"/>
</Match>
<Sort>
<Name/>
</Sort>
</Entry>
现在,确保您的清理配置文件具有"重新排序类型成员",然后在解决方案资源管理器中右键单击文件名并执行"清理代码..."。我自己刚刚试过了,它确实按字母顺序对方法进行了排序。
如果您还想按访问类型排序,可以在<Sort>
元素下添加以下内容:
<Access Order="public protected internal private" />
这里an article了解更多信息。
这篇关于ReSharper清理代码-如何影响方法的排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文