Ignoriere ReSharper-Benennungsregeln für DTOs

8

Ich habe ReSharper Benennungsregeln so eingerichtet, dass alle Eigenschaftsnamen PascalCase sein müssen. Es gibt jedoch Zeiten, in denen ich einen anderen Benennungsstil verwenden muss, um mit der Serialisierung zu arbeiten. Zum Beispiel erwartet backbone.js Objekte mit einer ID namens 'id'.

Ich würde es vorziehen, wenn meine Objekte den Erwartungen von Serialisierern entsprechen, anstatt phantastische Serialisierungsattribute zu verwenden, um die Namensgebung zu ändern. Gibt es eine Möglichkeit, meine DTO-Klassen als solche zu markieren, damit sich ReSharper nicht darüber beschwert? Was ist mit einem konventionsbasierten Ansatz, wie "Jede Klasse ausnehmen, deren Name mit 'Dto' endet oder in einem Namespace namens 'Dto' ist? Außerdem würde ich lieber die speziellen //disable rule XX Kommentarblöcke nicht verwenden. Ich finde sie wirklich ablenkend

%Vor%     
dan 12.07.2012, 23:31
quelle

1 Antwort

10

Sie können die Überprüfung für alle Dateien deaktivieren. Wechseln Sie in den Optionen für die Nachschärfung zu Code-Überprüfung: Einstellungen und klicken Sie auf "Zu überspringende Elemente bearbeiten". Fügen Sie *.DTO.cs zur Liste "Zu überspringende Dateimasken" hinzu.

    
Cihan Yakar 13.07.2012, 05:35
quelle

Tags und Links