Resharper - 代码清理 - 排序方法..我可以做最后的例外吗?
Resharper - Code Cleanup - Sorting methods.. Can I make exception that will be last?
清洁方法是否有例外选项?
我有序列化和反序列化方法。我希望它们在 Resharper
对其他方法进行排序后位于文件末尾。
只有 Resharper
才能做到这一点吗?
您可以尝试更新 ReSharper | Options | Code Editing | C# | File Layout
以获得您需要的排序:
您已经有一个匹配方法的条目:
<Entry DisplayName="Methods">
<Entry.Match>
<Kind Is="Method" />
</Entry.Match>
<Entry.SortBy>
<Name />
</Entry.SortBy>
</Entry>
现在您需要从当前块中的匹配中排除 "Serialize" 和 "Deserialize" 名称:
<Entry DisplayName="Methods">
<Entry.Match>
<And>
<Kind Is="Method" />
<Not>
<Or>
<Name Is="Serialize" />
<Name Is="Deserialize" />
</Or>
</Not>
</And>
</Entry.Match>
<Entry.SortBy>
<Name />
</Entry.SortBy>
然后在"Methods"条目下面添加一个新条目来匹配"Serialize"和"Deserialize"方法:
<Entry DisplayName="Deserialize/Serialize Methods">
<Entry.Match>
<And>
<Kind Is="Method" />
<Or>
<Name Is="Serialize" />
<Name Is="Deserialize" />
</Or>
</And>
</Entry.Match>
</Entry>
清洁方法是否有例外选项?
我有序列化和反序列化方法。我希望它们在 Resharper
对其他方法进行排序后位于文件末尾。
只有 Resharper
才能做到这一点吗?
您可以尝试更新 ReSharper | Options | Code Editing | C# | File Layout
以获得您需要的排序:
您已经有一个匹配方法的条目:
<Entry DisplayName="Methods"> <Entry.Match> <Kind Is="Method" /> </Entry.Match> <Entry.SortBy> <Name /> </Entry.SortBy> </Entry>
现在您需要从当前块中的匹配中排除 "Serialize" 和 "Deserialize" 名称:
<Entry DisplayName="Methods"> <Entry.Match> <And> <Kind Is="Method" /> <Not> <Or> <Name Is="Serialize" /> <Name Is="Deserialize" /> </Or> </Not> </And> </Entry.Match> <Entry.SortBy> <Name /> </Entry.SortBy>
然后在"Methods"条目下面添加一个新条目来匹配"Serialize"和"Deserialize"方法:
<Entry DisplayName="Deserialize/Serialize Methods"> <Entry.Match> <And> <Kind Is="Method" /> <Or> <Name Is="Serialize" /> <Name Is="Deserialize" /> </Or> </And> </Entry.Match> </Entry>