So ändern Sie den Standardzugriffsmodifikator in Resharper (R #) in intern

9

Standardmäßig erstellt Resharper alle Methoden, Eigenschaften und Klassen als public. Weiß jemand, wie man es stattdessen zu intern ändern kann?

Vielen Dank.

    
Vlad Bezden 07.07.2011, 15:44
quelle

1 Antwort

4

Soweit ich weiß, gibt es in ReSharper keine Möglichkeit, das aus der Box zu machen. In vielen Fällen geht ReSharper den sichersten Weg, wenn es Sichtbarkeit auf den Code setzt, der erzeugt wird, aber anscheinend gibt es einige Sichtbarkeitsheuristiken, insbesondere wenn es darum geht, Typmember zu generieren.

ReSharper bietet einen allgemeineren Weg, um sicherzustellen, dass die Sichtbarkeit auf ein notwendiges Minimum eingestellt ist. Wenn Sie die lösungsweite Analyse aktivieren, werden Codeinspektionen ausgelöst, die darauf abzielen, wie Mitglieder tatsächlich verwendet werden, und vorschlagen, dass Sie bestimmte Mitglieder abhängig von den Ergebnissen der Nutzungsanalyse als privat, geschützt usw. festlegen. Sobald Sie eine solche Code-Inspektion sehen, können Sie Alt + Enter drücken und "Ähnliche Probleme suchen" auswählen, einen Bereich festlegen und eine Liste aller Elemente im angegebenen Bereich abrufen, für die die Sichtbarkeit reduziert werden kann. Beachten Sie, dass "Ähnliche Probleme suchen" erst ab ReSharper 6 verfügbar ist.

Alternativ können Sie im Projektmappen-Explorer mit der rechten Maustaste auf einen Knoten klicken und Code-Probleme suchen auswählen. Wenn Sie die Liste aller gefundenen Probleme gefunden haben, legen Sie Filter so fest, dass nur Sichtbarkeitsprobleme angezeigt werden "Gemeinsame Praktiken und Code-Verbesserungen"). Dies kann in ReSharper 5 oder höher erfolgen.

Unabhängig davon, auf welche Art und Weise Sie sich entscheiden, müssen Sie die gesamte Lösung analysieren.

    
gorohoroh 07.07.2011, 23:43
quelle

Tags und Links