Fortgeschrittenen (C++) Source Code Re-Formatierung mit Visual Studio?

Wir möchten in der Lage sein zu formatieren, C++ Blöcke/Funktionen des code direkt von der Visual Studio-IDE, so dass Entwickler leicht kann Ihnen versichern, dass die neuen code Sie einfügen, hält sich an unsere formatierungsrichtlinien.

Habe ich die Künstlerischer Stil-tool, die deckt ziemlich genau die Funktionen, die wir brauchen. Jedoch, es kann nur funktionieren auf der ganzen Dateien von der Kommandozeile, so dass es nicht sehr hilfreich für das, was wir benutzen wollen würde. (Die ganze Datei Neuformatierung ist sicherlich nie das, was wir wollen [a].)

Visual Studio (2005) hat eine begrenzte auto-format-Funktionen, aber AFAICS sind diese meist über die korrekte Einrücken, das ist ein bisschen fehlt.

Also meine Frage ist, ob es irgendwelche tools, die das tun, advanced Neuformatierung auf eine Auswahl aus den VS-IDE, oder vielleicht, wenn es ein VS-IDE-plugin die Nutzung von AStyle?

Edit: Die Frage verknüpft, empfiehlt sich ein tool - ProFactor ist StyleManager - gibt es irgendwelche anderen tools wie diese?

Hinweis [ein] : beim Neuformatieren ganze Dateien oder ganze Projekt-Bäume ist nur nützlich für persönliche Projekte oder für die erste Eincheck-code, IMHO. Für eine (groß -) team-Projekt, Decke Neuformatierung wird mess up die änderungshistorie von Dateien oder Zeilen in Dateien, so dass es viel schwieriger zu verfolgen, wer was verändert.

  • Ich personnaly laufen astyle regelmäßig auf das gesamte Projekt. Dies hilft pflegen eine konsequente Stil über source-Dateien.
  • stackoverflow.com/questions/1663794/...
  • Für Ihre Anmerkung [a]: ich lief nie in solche Probleme. Die diff-Mechanismus, der durch die meisten version control system (zumindest unter linux) ist gegen Verschiebung der Linien. Und astyle konfiguriert werden können, die nicht zu ändern Sie den Zeitstempel der Dateien, die es berührt, so dass es keine Schraube, die das build-system. Vorausgesetzt, Sie laufen astyle, bevor Begehen (oder vorher erstellen) jedes mal, es ist absolut kein problem.
InformationsquelleAutor Martin Ba | 2011-03-09
Schreibe einen Kommentar