ReSharper 2025.2 Help

Visual Studio 功能

ReSharper 选项:Environment | Editor | Visual Studio 功能

此 ReSharper 选项页面允许您配置与 Visual Studio 功能的集成。

命令与菜单

覆盖 Visual Studio 重构

编辑 菜单和上下文菜单中隐藏 Visual Studio 重构命令。 此外,当您使用快捷键调用 Visual Studio 重构时,将使用相应的 ReSharper 重构

请注意, Visual Studio 方案 中的一些键盘快捷键会独立于此选项覆盖 Visual Studio 的原生重构快捷键。

简化 Visual Studio 菜单

隐藏被 ReSharper 功能覆盖的 Visual Studio 原生菜单项,例如 Visual Studio 的 组织 Using 菜单。

Visual Studio 代码分析

隐藏所有 Visual Studio 波浪线和文件运行状况指示器

此选项在 2015 年之前的 Visual Studio 版本中不可用。

如果选中此选项,编辑器中将不显示 Visual Studio 的错误高亮显示,仅显示 ReSharper 的 高亮显示

仅隐藏具有重复的 ReSharper 代码分析高亮显示内容的 Visual Studio 波浪线

使用此复选框可避免 ReSharper 和 Visual Studio 对相同代码问题的重复高亮显示。

编辑器左边距中的快速操作指示器

选择 ReSharper 是否以及如何更改 Visual Studio 快速操作(灯泡和螺丝刀图标) 的外观。

  • 隐藏 Visual Studio 指示器

    Visual Studio 指示器不会显示在编辑器边距中;但是,鼠标悬停时仍然可用。

  • 同时显示 Visual Studio 和 ReSharper 指示器

    Visual Studio 快速操作指示器和 ReSharper 操作指示器 都显示在左侧边距中。 两者可能会显示在同一行。 如果您使用默认键绑定,您将能够通过 Ctrl+. 查看 Visual Studio 操作,通过 Alt+Enter 查看 ReSharper 操作。

  • 将 ReSharper 和 Visual Studio 操作合并到一个指示器中

    特定行的左侧边距中只会显示一个指示器。 在大多数情况下,Visual Studio 操作将集成到 ReSharper 的 操作列表 中,并提供其他选项。 您可以通过特殊图标 ThemedIcon.YellowBulbVS.Screen.(Gray).png 识别 Visual Studio 快速操作。

    • 在子菜单中显示 Visual Studio 操作

      如果选中此复选框,当前插入符号位置可用的所有 Visual Studio 快速操作将被分组到 ReSharper 的 操作列表 中的 Roslyn 操作 子菜单中:

      ReSharper:
    • 不筛选掉重复操作

      默认情况下,如果 Visual Studio 快速操作具有类似的 快速修复上下文操作 ,ReSharper 会隐藏该快速操作。 您可以使用此复选框禁用此行为。

    • 为 Visual Studio 快速操作启用检索超时

      选中此选项时,如果 Visual Studio 的响应时间过长,ReSharper 可能会排除 Visual Studio 快速操作。 如果取消选中此选项,您可能会在渲染操作列表时遇到延迟。

继承边距

从 16.10 版本开始,Visual Studio 提供了 其自己的继承边距实现 ,与 ReSharper 功能类似,但存在一些细微差别。 例如,当某个类型既是基类又是派生类时,Visual Studio 继承边距会有额外的图标,但不会显示隐藏成员的图标,并且会干扰断点等。

默认情况下,ReSharper 隐藏 Visual Studio 继承边距,并在边距中显示其自己的图标。 如果您更喜欢使用 Visual Studio 继承边距或两者,请使用这些选项。 更多信息请参阅 使用标记导航继承层次结构

使用 Go To Containing Block 跳转到起始大括号

默认情况下,Visual Studio 中的“转到包含块” Shift+Alt+[ 会跳转到包含语句的开头。 使用此选项可覆盖此行为并跳转到包含块的起始大括号。

Visual Studio 内联提示

禁用 Visual Studio 内联提示

如果您正在使用 ReSharper 的 嵌入提示 ,请保持选中此复选框以避免冲突。

工具提示

替换 Visual Studio 工具提示

此选项允许您将 Visual Studio 符号工具提示(当您将鼠标悬停在编辑器中的代码符号上时显示的快速信息)替换为 ReSharper 工具提示。

如果您更喜欢查看 Visual Studio 的原生工具提示或使用 Productivity Power Tools 扩展,您可能希望禁用此选项。

Visual Studio 和 ReSharper 工具提示基本上提供了关于您悬停的符号的类似信息。 Visual Studio 工具提示在不同的 Visual Studio 版本中有所不同。

If you disable ReSharper 语法高亮 (by clearing the 颜色标识符 checkbox on the 代码检查 | 设置 page of ReSharper options), ReSharper tooltips will also be disabled.

C++ 工具提示

为 C++ 替换 Visual Studio 工具提示

此选项允许您以类似于上述通用工具提示选项的方式替换 C++ 代码中的 Visual Studio 符号工具提示。 此选项默认启用,因为 ReSharper 的 C++ 工具提示提供了更好的语法高亮和符号文档:

ReSharper:C++ 中的编辑器工具提示

调试器数据提示

将 Visual Studio 数据提示替代为 ReSharper 数据提示

ReSharper 可以选择用其自己的 DataTips 替换 Visual Studio DataTips ,这些 DataTips 具有以下几个区别:

  • 您可以在当前暂停执行的上下文中搜索特定值。 为此,只需在 DataTip 中获得焦点时开始输入。 请注意,搜索仅会找到已展开节点中的值。

  • DataTip 不会在您移开鼠标指针时消失,而是在您单击 DataTip 外的任意位置时消失。

  • 如果某种类型既没有有意义的 ToString() 重写,也没有用 [DebuggerDisplay] 属性进行注解,那么在调试器视图中显示此类型对象的方式可能会非常不直观。 在 ReSharper DataTips 中,您可以即时自定义此类对象的显示方式。 为此,请在 DataTip 中展开类型,右键单击所需的数据成员,然后选择 高亮显示属性

    ReSharper DataTips:显示调试对象的值

最后修改日期: 2025年 9月 27日