5 Stimmen

Wie kann man Funktionen im Quellcode (c#) schnell in alphabetischer Reihenfolge anordnen?

Ich mache einige Klasse sauber, um die Funktionen in cs-Datei in alphabetischer Reihenfolge zu organisieren. Ich verwende Visual Studio 2008.

Als ich sie geschrieben habe, habe ich sie einfach willkürlich gesetzt, aber das sieht jetzt ziemlich unübersichtlich aus.

Gibt es eine einfache Möglichkeit, sie automatisch zu organisieren?

Es ist besser, ein Werkzeug zu haben, denn es gibt eine ganze Menge Dateien zu bereinigen.

14voto

ShuggyCoUk Punkte 35230

Warum sollte man sich die Mühe machen, in der Alpha-Reihenfolge zu organisieren? Die IDE bietet eine Dropdown-Liste in der Reihenfolge, die Sie verwenden können, wenn Sie auf diese Weise auf die Dateien zugreifen möchten.

Stattdessen sollte die Quelldatei sie in einer sinnvollen Reihenfolge enthalten (was sinnvoll ist, ist eher subjektiv), entweder nach den Besonderheiten ihrer Aufgaben oder nach einer sinnvollen Konvention, wenn es keine andere Möglichkeit gibt (z. B. nach Sichtbarkeit oder Zusammenlegung von Eigenschaften).

Auto-Layout-Regeln sind ein Albtraum für Quellcode-Repositories, da sie unnötige Massenbewegungen verursachen, die Ihre Fähigkeit, echte Änderungen zu erkennen, zunichte machen:

  • Sie niemals und Sie können sie von Beginn Ihres Projekts an anwenden.
  • Sie ändern sich nur sehr selten und eine Änderung wirkt sich höchstens auf eine einzige Zeilenbewegung aus (wie bei der Klammerstruktur).
  • Sie ändern sich selten und wirken sich lediglich auf den Leerraum innerhalb einer Zeile aus.

Wenn die Antwort über "selten" hinausgeht, sollten Sie die Funktion nicht verwenden, da ein effizientes Durchsuchen der historischen Änderungen nützlicher ist.

4voto

Dmitri Nesteruk Punkte 21873

Haben Sie versucht Regionerate ?

0voto

In Regionerate:

  1. Öffnen Sie die Schemata von: C:\Program Dateien \Regionerate
  2. Cluster nach Namen auswählen
  3. Wählen Sie Regionen entfernen

Der Code Ihrer Methoden, Felder usw. wird alphabetisch geordnet.

0voto

aMazing Punkte 1350

Auch wenn meine Antwort ziemlich spät kommt, aber haben Sie schon einmal über ein großartiges Tool nachgedacht, das als ReSharper . Ich wette, wenn Sie sich einmal daran gewöhnt haben, werden Sie es lieben. Es macht die Codierung so viel einfacher und sauberer.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X