【问题标题】:Can Resharper Intellisense be configured to sort alphabetically?Resharper Intellisense 可以配置为按字母顺序排序吗?
【发布时间】:2014-12-17 08:51:29
【问题描述】:

我最近更新为使用 VS2013 和 Resharper 8.2(来自 VS2010 和 Resharper 6)并且发现了一个非常烦人的“功能”,因为 Resharper 的智能感知不会按字母顺序对类的成员进行排序。

例如,我有一个名为“client”的对象,它有一个名为 EthnicityRequired 的属性和另一个名为 Ethnicities 的属性。

仅使用原生 VS2013 智能感知,这就是我输入 client.eth 得到的结果

这是我所期望的;两个属性一起列出。

但是,Resharper 的 Intellisense(less) 给了我这个

虽然可见成员按字母顺序排序,但缺少的 Ethnicities 属性位于列表底部,只有在我键入“ethnicti”时才会匹配,这样文本不再与 EthnicityRequired 匹配。

通过仔细检查列表,似乎 Resharper 正在应用某种分组,然后在每个组中按字母顺序排序。

有谁知道如何摆脱这种相当无用的行为,并恢复到像 Resharper 6.0 和更早版本这样的直接 alpha 排序?

如果您可以为 JetBrains 的理由提供辩护,则可加分。

【问题讨论】:

  • 在弹出窗口中单击鼠标右键
  • @ZdravkoDanev 没有任何反应。你预计会发生什么?

标签: c# visual-studio-2013 intellisense resharper-8.0


【解决方案1】:

在 Resharper Ultimate 2016.1 中,您可以这样做:

Resharper => Options => IntelliSense => Completion Behavior => 将 Sort Items 设置为 Alphabetally

【讨论】:

    【解决方案2】:

    该故障似乎是 ReSharper 8.2.1 版特有的。我刚刚下载/安装了最新版本 8.2.3,成员列表再次以 alpha 顺序显示。

    【讨论】:

    • 我使用的是 9.1.1,但它再次以错误的顺序排序。
    【解决方案3】:

    IntelliSense 可以恢复到 Visual Studio,如下所示:

    Resharper => 选项 => IntelliSense => 常规 => 自定义 IntelliSense => 将 C# 设置为 Visual Studio

    不确定这样做会损失多少 Resharper 收益 - 但必须这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-30
      • 2020-11-26
      • 2013-01-10
      • 2020-03-29
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多