Zum Inhalt springen

Artistic Style

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 28. April 2026 um 06:08 Uhr durch imported>Uwe Heine (Neue Version existiert (2026)).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Artistic Style

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Hauptentwickler André Simon
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 3.6.14
(Februar 2026)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux, Windows, Mac OS X, OpenVMS
Programmier­sprache C++
Kategorie Quelltextformatierung
Lizenz MIT (Freie Software)
deutschsprachig ja
astyle.sourceforge.net

Artistic Style (kurz astyle) ist ein freies Kommandozeilenprogramm zur Quelltextformatierung.

Funktionsweise

Artistic Style kann Quelltext in den Sprachen C, C++, Objective-C, C# und Java formatieren. Diese Formatierung betrifft ausschließlich stilistische Aspekte des Quelltextes wie Einrückung, Leerraum, Zeilenumbrüche und optionale Klammerung; Struktur und Bezeichnungen von Programmelementen bleiben also unverändert.

Der Benutzer kann im Rahmen der zur Verfügung stehenden Optionen frei über den zu verwendenden Einrückungsstil bestimmen; so ist es zum Beispiel möglich, öffnenden und schließenden Klammern je eine eigene Codezeile zu gewähren (Allman-Stil). astyle bietet verbreitete Kombinationen von Optionen als sog. Stile an.

Das Programm kann von der Kommandozeile aus aufgerufen werden. Der Dateiname der zu formatierenden Quelltextdatei wird dabei als Parameter übergeben, es ist auch eine rekursive Verarbeitung von Verzeichnisstrukturen möglich. Die Optionen für die Formatierung kann astyle wahlweise aus einer Einstellungsdatei oder aus der Liste der übergebenen Parameter auslesen. Fehlt die Angabe dieser Optionen, so wird nur die Einrückung des Quelltextes vereinheitlicht.<ref>„Not specifying any option will result in 4 spaces per indent, no change in bracket placement, and no formatting changes.“ Artistic Style: Options</ref> Der formatierte Code wird automatisch gespeichert und eine Sicherungskopie der ursprünglichen Datei angelegt.

Verbreitung

Artistic Style ist fester Bestandteil einiger IDEs wie KDevelop<ref>KDevelop - 3.5.x Eigenschaften</ref>, Code::Blocks und Orwell Dev-C++<ref>Dev-C++ 5.9.0 released</ref>, für Eclipse gibt es ein Plugin.<ref>Astyle Eclipse</ref>

Aufgrund seiner Bedienweise kann astyle zudem in die meisten gängigen Codeeditoren als externes Programm eingebunden werden.

Weblinks

Einzelnachweise

<references />