3

ReSharper 有一个奇特的功能,可以突出显示 string.Format() 中的格式变量:

字符串格式

现在,我编写了一个扩展来流畅地格式化字符串,例如:

public static string FormatWith(this string me, params object[] args) {
    return string.Format(me, args);
}

所以我可以这样做:

在此处输入图像描述

现在我想为 and 实现类似的语法突出显示,{0}只要{1}字符串后面跟着.FormatWith. 这在 ReSharper 中可行吗?

4

2 回答 2

5

您可以通过使用JetBrains.Annotations 包中的 StringFormatMethodAttribute 来做到这一点。

[StringFormatMethod("me")]
public static string FormatWith(this string me, params object[] args) {
    return string.Format(me, args);
}
于 2013-06-05T12:19:42.677 回答
2

It might work with placing annotations on your extension method.

http://www.jetbrains.com/resharper/webhelp/Code_Analysis__Annotations_in_Source_Code.html

There is more elaboration here.

http://www.jetbrains.com/resharper/webhelp/Code_Analysis__String_Formatting_Methods.html

于 2013-06-05T12:14:22.793 回答