停止在ReSharper中按字母顺序排序字段?

时间:2018-01-26 00:13:44

标签: c# .net resharper jetbrains-ide

我试图在我的解决方案中运行干净的代码时按字母顺序停止我的字段排序,我有点得到这个问题的答案,但这个答案并不完全有用。

当进入ReSharper的文件布局部分时,许多建议是在菜单中选择“字段”时将“排序依据”框更改为其他内容。

这个问题是我根本没有下拉,我没有任何东西可以选择,除了一个我无法做任何事情的空白框。我试过在谷歌上研究这个,但似乎没有人知道为什么会发生这种情况或如何解决这个问题。

这是我当前状态的图像。

https://i.imgur.com/qpds2PY.png

1 个答案:

答案 0 :(得分:0)

我不知道为什么UI中没有显示下拉列表,但您应该可以通过直接编辑XAML来实现。

为了做到这一点:

  1. 打开ReSharper/Options...
  2. 在左侧树中选择Code Editing/C#/File Layout
  3. 点击文件布局编辑器右上角的XAML链接。
  4. 查找<Entry DisplayName="Fields">代码。
  5. 从条目中删除<Entry.SortBy>子元素:

    <Entry.SortBy>
        <Readonly />
        <Name />
    </Entry.SortBy>
    
  6. 点击Save

  7. 此后Cleanup Code命令不会影响字段的顺序。

    更新(2018-02-01)

    似乎您正在寻找的功能现在可以在2018-01-31发布的ReSharper 2017.3.2中再次使用。

    来自changelog

      

    排序方式下拉列表,切换到约束视图图标返回“文件布局”页面。

    我试过了,现在就可以了。

    Sort by dropdown is back