安装 R# 9.0 后,我从 8.2 开始的自定义文件布局不再起作用。我使用 9.0 中新增的布局设计器重新创建了相同的模式。
我无法重现的部分是使用访问修饰符的属性的详细排序定义:
在 9.0 之前,它看起来像这样:
[...]
<Sort>
<Access Order="private public internal protected-internal protected"/>
</Sort>
[...]
...导致按定义对属性进行排序 - 特别是:private
首先!
在 9.0 中,当使用新的 Designer 时,生成的 XAML 如下:
[...]
<Entry.SortBy>
<Access />
</Entry.SortBy>
[...]
...它仍然按成员的访问修饰符对成员进行排序,但使用一些默认的排序规范。设计器不允许指定任何其他属性,并且在 9.0 之前的版本中手动编辑 XAML 会产生错误。
R# 9.0 中有没有办法像这样控制public
, private
etc 成员的顺序?
顺便提一句。其他排序规范也存在相同的问题,例如Kind
:不能再指定 egproperty
应该放在前面method
等。