如何使用 Resharper 准确找出哪个规则将语法突出显示应用于 VS2022 中的特定代码元素?

Posted

技术标签:

【中文标题】如何使用 Resharper 准确找出哪个规则将语法突出显示应用于 VS2022 中的特定代码元素?【英文标题】:How can I find out exactly which rule is applying syntax highlighting to a particular code element in VS2022 with Resharper? 【发布时间】:2022-01-12 19:46:15 【问题描述】:

我正在运行带有 Resharper (EAP) 和 VS 市场 (https://marketplace.visualstudio.com/items?itemName=T0uchM3.CTVS19) 中的“赛博朋克”主题的 Visual Studio 2022

在语法高亮中应用了白色背景,但仅限于 javascript 代码中包含 jQuery/CSS 选择器的字符串 - 请参阅此示例:

常规字符串(例如事件处理程序声明中的"click")很好。我已经通过 VS 颜色列表寻找任何具有白色背景的东西,但还没有找到它的来源。

有什么方法可以突出显示代码 sn-p 并查看哪些规则/插件正在对特定代码 sn-p 应用语法突出显示?

【问题讨论】:

【参考方案1】:

这里的具体设置是Resharper Injected Language Background in Visual Studio Options > Environment > Fonts and Colors:

(感谢@buhakmeh 解决这个问题!)

【讨论】:

以上是关于如何使用 Resharper 准确找出哪个规则将语法突出显示应用于 VS2022 中的特定代码元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何确定哪个查询执行时间最长

找出在 UIActivityViewController 中单击了哪个图标

在 InspectCode 中应用 Resharper 命名规则

ReSharper 和规则集文件

Resharper 7.1 解决方案分析错误错误

哪个设置告诉 Resharper(带有 StyleCop)不要在一行上对齐 ASP.Net 控制器属性?