ReSharper有一个奇特的功能,突出显示格式变量,例如:的String.format():
现在,我已经编写了一个扩展名来格式化字符串,如:
public static string FormatWith(this string me, params object[] args) {
return string.Format(me, args);
}
所以我能做到:
现在,只要字符串后跟{0}
,我就会为{1}
和.FormatWith
实现类似的语法突出显示。这在ReSharper中是否可行?
答案 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)