2008-09-08 10 views
1

Bei der Arbeit an großen Code-Basis mit großen Team, ist es eine echte Herausforderung, Code-Qualität und Codierungsstil zu erhalten.C-Code Formatierung/Verschönerungs-Tool

Nun, die Kontrolle der Code-Qualität ist ein großes Thema für sich. Aber die Kontrolle des Codestils könnte mit einem Werkzeug vereinfacht werden.

Wir begannen mit indent. Sein wirklich nettes Werkzeug mit großem Satz options to configure. Am Anfang waren das Hantieren wir mit der Quelle und einige Skripte hatte, aber schließlich ließ sich mit UniversalIndentGUI, die mit einigen mehr Verschönerungs kommt wie GreatCode, Artistic Style, Uncrustify, BCPP usw.

[Ich wollte nur diese hinzufügen, wie Informationen statt Frage. Aber bitte fügen Sie Ihre Ansichten, Meinungen, wenn Sie andere interessante Erkenntnisse haben! Beifall]

+0

Stellen Sie eine Frage und versuchen Sie, Ihre Lösung als Antwort zu geben, damit die Leute sie nach oben oder unten abstimmen können. Derzeit gibt es keine Möglichkeit, Ihre Frage zu beantworten und zu beantworten !!! – Niyaz

Antwort

6

Wenn Sie VIM verwenden, können Sie die Funktion "=" verwenden, um den Code automatisch zu formatieren.
Wählen Sie den Code und drücken Sie dann die Taste "=" oder drücken Sie "=" und geben Sie einen Bewegungsbefehl ein.

0

Ich persönlich denke, diese Art von ‚un-Frage‘ ein wenig irritierend ist und geht gegen die Stackoverflow Prinzipien „eine Frage stellen, die beste Antwort bekommen, akzeptieren“.

Just my 2c ...

auf die Frage Verkehr, sind, wenn Sie bereits mit einer IDE-Entwicklung hat Code ein separater 'Code beautifier' GUI scheint Wahnsinn. Und wenn Sie nicht mit einer IDE verwenden, dann sind die Chancen, dass Shell-Skripte sowieso mehr Ihre Straße sind.

1

Das Team sollte ein Standardcodierungsformat oder -stil haben, damit das Team es implementieren kann.

0

Eine Google-Suche nach "C Coding Standards Enforcing" liefert ziemlich viele Treffer auf Tools, leider am meisten geschlossenen Quelle. Wenn der Compiler mit maximalen/ausgewählten Warnungen ausgeführt wird, werden viele dubiose Konstruktionen auftauchen, ebenso wie Tools, die darauf ausgerichtet sind, Schwachstellen zu finden (einige werden von David Wheeler in seiner "Secure programming for Unix and Linux" erwähnt).

Verwandte Themen