在ReSharper 7中,是否可以扩展字符串的语法高亮?

时间:2013-06-05 12:10:39

标签: c# resharper

ReSharper有一个奇特的功能,突出显示格式变量,例如:的String.format():

string.Format

现在,我已经编写了一个扩展名来格式化字符串,如:

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

所以我能做到:

enter image description here

现在,只要字符串后跟{0},我就会为{1}.FormatWith实现类似的语法突出显示。这在ReSharper中是否可行?

2 个答案:

答案 0 :(得分:5)

您可以使用JetBrains.Annotations package中的StringFormatMethodAttribute来完成此操作。

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

答案 1 :(得分:2)