ReSharper 2025.2 Help

匹配代码元素的高亮显示

当您使用键盘浏览代码时,ReSharper 通过高亮显示与光标所在位置匹配的代码元素,帮助您快速理解代码结构

匹配的分隔符

当您将光标放在配对位置时,ReSharper 会高亮显示开头或结尾的分隔符(()[]{}<>)。 任何开括号、方括号、大括号或引号(统称为“分隔符”)在您将光标放在相应的闭合分隔符上时,或反之亦然,都可以用颜色或轮廓高亮显示。

如果需要,您可以禁用匹配分隔符的高亮显示或配置其行为:

  • 何时高亮显示匹配的分隔符:当光标直接位于分隔符的左侧或右侧,或仅当光标位于外侧时。

  • 是否使用可配置的背景颜色

    ReSharper:用颜色高亮显示匹配的分隔符

    或轮廓边框

    ReSharper:用轮廓边框高亮显示匹配的分隔符

    高亮显示匹配的分隔符。

要定义 ReSharper 如何高亮显示匹配的分隔符,请使用 ReSharper 选项 Alt+R, O 环境 | 编辑器 | 外观 页上的 高亮匹配的分隔符 首选项。

要指定高亮显示匹配分隔符的颜色,请转到 Visual Studio 选项(工具 | 选项 ),打开 环境 | 字体和颜色 页,并为 ReSharper Brace Outline 和/或 ReSharper Matched Brace 项选择所需的颜色。

匹配的控制流关键字

ReSharper 高亮显示匹配的控制流关键字,例如 returnyieldthrow 及其对应的返回类型; ifelse 是同一条件的一部分; casedefault 及其对应的 switchbreakcontinue 及其对应的 forforeachwhile ;以及同一方法中的相关 asyncawait 关键字。

在下面的示例中,当光标位于 returnthrow 语句之一时,ReSharper 会高亮显示方法可以返回的所有位置。

ReSharper 高亮显示函数出口

您可以通过 ReSharper 选项 Alt+R, O 代码检查 | 设置 页上的 高亮显示上下文退出高亮显示相关的 async/await 关键字 选项配置其中一些高亮显示。

匹配的逻辑和条件运算符

ReSharper 高亮显示匹配的逻辑和条件运算符(|||&&& ,以及 配对),当您的光标位于这些运算符之一时,它们在复杂表达式中协同工作。

在下面的示例中,%product 帮助理解高亮显示的运算符将一起被评估,而 value1 > 1 || value2 >= 2 && condition1 部分将首先被评估, || value6 %lt; value7 || condition2 部分将随后被评估,这符合 运算符优先级

ReSharper:高亮显示匹配的逻辑运算符

您可以通过清除 ReSharper 选项 Alt+R, O 代码检查 | 设置 页上的 高亮显示条件元素 复选框来禁用此高亮显示。

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中可用

此功能在 C++ 中可用

此功能在 ASP.NET 中可用

此功能在 Razor 中可用

此功能在 XAML 中可用

此功能在资源文件中可用

此功能在构建脚本文件中可用

此功能在 SQL/NoSQL 文件和注入中不可用

此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。

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