是否有正则表达式突出显示的ReSharper注释?

Gei*_*erg 3 c# regex resharper visual-studio-2015

我喜欢添加类似于StringFormatMethod我的格式化方法的注释,因此ReSharper突出显示格式参数等.

ReSharper还具有正则表达式的语法高亮,我希望在我自己的扩展方法中对正则表达式模式进行相同的处理ReplaceRegex:

常规表达语法突出显示

请注意如何\s*仅在中突出显示Regex.Replace.

我查看了Jetbrains.Annotations命名空间,但找不到任何相关属性.目前没有办法做到这一点吗?

Gei*_*erg 7

原来问题是我有一个旧版本Jetbrains.Annotations.

我正在寻找的属性是RegexPatternAttribute这个NuGet包中找到的.

这是我的扩展方法,具有以下属性:

    public static string ReplaceRegex(this string str, [RegexPattern] string pattern, string replacement, RegexOptions options = RegexOptions.None) {
        return Regex.Replace(str, pattern, replacement, options);
    }
Run Code Online (Sandbox Code Playgroud)

现在我得到了我的扩展方法的奇特着色: 正则表达式语法高亮

感谢@AakashM的回答评论!