匹配代码元素的高亮显示
当您使用键盘浏览代码时,dotPeek 通过高亮显示与光标所在位置匹配的代码元素,帮助您快速理解代码结构
匹配的分隔符
dotPeek 会在您将光标放置在其配对位置时,高亮显示开头或结尾的分隔符(()、 []、 {} 和 <>)。 任何开括号、方括号、大括号或引号(统称为“分隔符”)都可以在您将光标放置在相应的闭合分隔符上时以颜色或轮廓高亮显示,反之亦然。
如果需要,您可以禁用匹配分隔符的高亮显示或配置其行为:
何时高亮显示匹配的分隔符:当光标直接位于分隔符的左侧或右侧,或仅当光标位于外侧时。
要定义 dotPeek 如何高亮显示匹配的分隔符,请使用 高亮匹配的分隔符 首选项,该选项位于 dotPeek 选项 的 页面上 Ctrl+Alt+S 。
匹配的控制流关键字
dotPeek 高亮显示匹配的控制流关键字,例如 return、 yield 和 throw 以及相应的返回类型; if 和 else 是同一条件的一部分; case 和 default 以及相应的 switch; break 和 continue 以及相应的 for、 foreach 或 while ;以及同一方法中的相关 async 和 await 关键字。
在下面的示例中,当光标位于 return 或 throw 语句之一时,dotPeek 会高亮显示方法可以返回的所有位置。

匹配的逻辑和条件运算符
dotPeek 高亮显示匹配的逻辑和条件运算符(|、 ||、 &、 && ,以及 ? 和 ? 配对)在复杂表达式中协同工作,当您的光标位于这些运算符之一时。
在下面的示例中,%product 帮助理解高亮显示的运算符将一起被评估,而 value1 > 1 || value2 >= 2 && condition1 部分将首先被评估, || value6 %lt; value7 || condition2 部分将随后被评估,这符合 运算符优先级。

此功能的灵感来源并借鉴自 JetBrains ReSharper ,这是一款面向 Microsoft Visual Studio 的开发者生产力工具。