2016-07-23 32 views
1

Ist es möglich, ein Code-Refactoring für ReSharper zu erstellen, wie das, das einen Parameter auf Null prüft?Erstellen eines neuen Code-Refactorings für ReSharper

enter image description here

Dies wird die folgende guard Prüfung generieren, wenn wir auf das Verfahren unter

public void Method(string value) 
{ 
    if (value == null) throw new ArgumentNullException(nameof(value)); 
} 

Ist es möglich, ein Refactoring wie „Check-String-Parameter für nicht null oder Leerraum“ zu schaffen gilt, dass das wird nur bei String-Parametern vorgeschlagen?

Antwort

2

Dies ist möglich mit Kontext Aktion. Ich weiß nicht mit welcher genauen Version das eingeführt wurde, aber zumindest mit 2016.1 sollte es da sein.

enter image description here

Außerdem können Sie live templates für einige Bedürfnisse verwenden. Sie haben jedoch einige Einschränkungen. Wenn Sie sie erreichen, können Sie ein benutzerdefiniertes Plugin erstellen, das zum Beispiel eine context action implementiert.