Abbiamo un metodo di controllo di integritàReSharper trovare modello e sostituire - come inserire stringhe
void IsNotNull<T>(T obj){...}
invocazione
IsNotNull(obj);
voglio sostituire questo per invocare l'altro overload che accetta un secondo parametro di tipo stringa (messaggio)
void IsNotNull<T>(T obj, string message){...}
quindi voglio cambiare l'invocazione come
IsNotNull(obj, "obj is null");
Sto cercando di ottenere questo risultato utilizzando il modello di ricerca del ricercatore e la sostituzione.
Quindi il mio modello ritrovamento è: IsNotNull($args$)
- Questo funziona bene e trova il metodo chiama
Sostituire modello: IsNotNull($args$, "$args$ is null")
- Questo non fa nulla
Ho provato anche questo IsNotNull($args$, """" + $args$ + """")
- -Edited-- La casella di suggerimento che mostra la dicitura corretta (sia per argomento che per identificatore), ma una volta applicata è diversa. Sto usando ReSharper 6
Dopo aver applicato il suggerimento ottengo questo
Quando clicco Edit Pattern
Cosa R # stai usando? Ho provato la versione proposta da @hmemcpy e tutto ha funzionato bene. 'R # 7.1' –