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

问题描述 投票:0回答:1

我喜欢在我的格式化方法中添加像

StringFormatMethod
这样的注释,因此 ReSharper 会突出显示格式参数等。

ReSharper 还具有正则表达式的语法突出显示功能,我希望在我自己的扩展方法中对正则表达式模式进行相同的处理

ReplaceRegex
:

Regular expresssions syntax highlighting

注意

\s*
仅在
Regex.Replace
中突出显示。

我查看了

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

c# regex resharper visual-studio-2015
1个回答
7
投票

原来问题是我有旧版本的

Jetbrains.Annotations

我正在寻找的属性是

RegexPatternAttribute
,可以在 JetBrains.Annotations 中找到。

这是我的带有属性的扩展方法:

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

现在我的扩展方法得到了漂亮的颜色: Regex syntax highlighting

感谢@AakashM 的评论和答案!

© www.soinside.com 2019 - 2024. All rights reserved.