Resharper 自定义插件严重性选项

Posted

技术标签:

【中文标题】Resharper 自定义插件严重性选项【英文标题】:Resharper Custom Plugin Severity Options 【发布时间】:2014-04-24 22:05:52 【问题描述】:

您好,我一直在开发一个几乎完成的自定义 ReSharper 插件。它使用[StaticSeverityHighlighting(Severity.WARNING, "NonLocalizedStrings")] 突出显示指定的代码元素。我希望能够像选项 > 代码检查 > 检查严重性下的其他 reshaper 警告一样设置严重性。我将在哪里指定我希望我的检查显示为的名称和组。

【问题讨论】:

【参考方案1】:
    [assembly: RegisterConfigurableSeverity(MakeMethodVirtualSuggestion.SeverityId,
  "CSHARP",
  HighlightingGroupIds.BestPractice,
  "Non Localized String",
  "All strings must be marked with either '// Not L10N' or localized to a resx file.",
  Severity.WARNING,
  false)]

在命名空间上方使用此程序集修复

 [ConfigurableSeverityHighlighting("AccessToDisposedClosure", "CSHARP", OverlapResolve = OverlapResolveKind.WARNING, ToolTipFormatString = "Non Localized Strings")]

在课堂上使用ConfigurableSeverityHighlighting 可以解决问题。再次感谢citizenmatt,你的git很有帮助

【讨论】:

以上是关于Resharper 自定义插件严重性选项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Resharper 中注册自定义 html 标签?

Resharper 自定义模式更改方法名称

犰狳的自定义 natvis 文件仅适用于 resharper

创建一个自定义属性,提示 Resharper 隐式使用该属性

Android Gradle 插件自定义 Gradle 插件模块 ② ( 在模块中定义插件 | 引入自定义 Gradle 插件模块 | 配置 Gradle 插件上传选项 | 配置分组名称版本号 )

如何自定义 Resharper 的“代码清理”以​​更改 C# 中的文档标题规则