3

ReSharper には、string.Format() などのフォーマット変数をハイライトする機能があります。

文字列.フォーマット

これで、次のように文字列を流暢にフォーマットする拡張機能を作成しました。

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

だから私はできる:

ここに画像の説明を入力

ここで、文字列の後に が続く場合はいつでも、 {0}andに同様の構文強調表示を実装したいと思います。これはReSharperで可能ですか?{1}.FormatWith

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

拡張メソッドに注釈を配置すると機能する場合があります。

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

ここにはさらに詳しい説明があります。

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

于 2013-06-05T12:14:22.793 に答える