【发布时间】:2015-01-06 16:20:27
【问题描述】:
安装 R# 9.0 后,我从 8.2 开始的自定义文件布局不再起作用。 我使用 9.0 中新增的布局设计器重新创建了相同的模式。
我无法重现的部分是使用访问修饰符的属性的详细排序定义:
9.0 之前的样子是这样的:
[...]
<Sort>
<Access Order="private public internal protected-internal protected"/>
</Sort>
[...]
... 导致按定义对属性进行排序 - 特别是:private first!
在 9.0 中,使用新设计器时生成的 XAML 如下:
[...]
<Entry.SortBy>
<Access />
</Entry.SortBy>
[...]
...它仍然按成员的访问修饰符对成员进行排序但使用一些默认的排序规范。设计器不允许像 9.0 之前那样指定任何其他属性并手动编辑 XAML 会产生错误。
R# 9.0 中有没有办法像这样控制public、private 等成员的顺序?
顺便说一句。其他排序规范也存在同样的问题,例如 Kind:无法再指定,例如property 应该在 method 等之前。
【问题讨论】:
标签: c# resharper resharper-9.0