ReSharper清理代码-如何影响方法的排序? [英] Resharper Clean-up Code - how to affect sorting of methods?

查看:12
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆