【问题标题】:Stop fields being ordered alphabetically in ReSharper?停止在 ReSharper 中按字母顺序排列的字段?
【发布时间】:2018-01-26 00:13:43
【问题描述】:

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

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

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

这是我当前状态的图像。

【问题讨论】:

  • 您使用的是什么版本的 ReSharper?

标签: c# .net resharper jetbrains-ide


【解决方案1】:

我不知道为什么下拉菜单没有显示在 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

在此之后Cleanup Code 命令将不会影响字段的顺序。

更新 (2018-02-01)

您正在寻找的功能现在似乎在 2018 年 1 月 31 日发布的 ReSharper 2017.3.2 中再次可用。

引用自changelog

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

我试过了,现在可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多