Programm-Code übersichtlich formatieren

Quelltext aufpoliert

Manchmal reicht es nicht aus, Quelltext korrekt kompilieren zu können. Dieser Artikel zeigt, wie Sie mit Hilfe von Highlight Programm-Code ansehnlich und übersichtlich formatieren und weiterverwenden.

Informatikstudenten, die ihre Diplom- oder Studienarbeit schreiben, wissenschaftliches Personal, das eine Publikation verfasst oder Programmierer, die ihren Code mit Kollegen diskutieren wollen, kennen das Problem: "Wie formatiere ich meinen Quellcode um ihn möglichst verständlich zu präsentieren?". Mit Highlight existiert ein hilfreiches Tool, das Ihnen bei dieser Aufgabe gute Dienste leistet. Es exportiert Quelltext in viele Formate und versieht ihn mit übersichtlichem Syntax-Highlighting. Wir werfen einen Blick auf die aktuelle Version 2.2-10 des Sprachtalents.

Installation

Auf der Homepage [1] des Entwicklers André Simon finden sich im Download-Bereich neben dem Quellcode und einer vorkompilierten Windows-Version auch Pakete für Fedore Core 2 und SuSE 9.2. Beim Suse-Linux-Paket handelt es sich aber noch um eine eine ältere Version, so dass Benutzer dieser Distribution gut daran tun, selbst zum Compiler zu greifen. Dieser Schritt steht auch für all jene Linux-Nutzer an, für deren Distributionen es keine fertigen Pakete gibt.

Highlight zu kompilieren, gelingt unter Linux in zwei Schritten: Nach dem Entpacken des des Archivs genügen die Befehle make und make install, um das Programm nach /usr/local/bin zu installieren.

Wanderer zwischen den Betriebssystemwelten, die auch die Windows-Version des Tools benutzen, können die dort mitgelieferte grafische Oberfläche von Highlight mit Hilfe von Wine zur Mitarbeit bewegen.

Alleskönner

Einmal installiert, exportiert Highlight eine Vielzahl an Programmiersprachen in verschiedene Ausgabeformate. Ob Sie Ihre Quelltexte in einem Sprachklassiker wie C schreiben, hauptsächlich in Skriptsprachen wie Python oder Perl programmieren oder sich mit einer eher exotischen Sprache wie OCaml oder Lisp beschäftigen, spielt keine Rolle: Highlight gibt sich multilingual und bringt fast jeden Code in Form. Freunde klassischer Datenbank-Programmierung freuen sich über die Clipper-Unterstützung und selbst vor Konfigurationsdateien, wie der http://httpd.conf und den Beschreibungsdateien für RPM-Paketen – so genannten Spec Files – macht Highlight nicht Halt. Ob das Programm die von Ihnen verwendete Sprache versteht, erfahren Sie in Kasten 1.

Kasten 1: Unterstützte Programmiersprachen

ABAP/4, Action Script, ADA 95, Agda, AMPL, ARM, ASP, Aspect, Assembler, Amtrix, Avenue, (G)AWK, Bash, BlitzBasic, BibTeX, Bison, BMS, C, C++, C#, ClearBasic, Clipper, Clips, Cobol, CSS, DOS-Batch, Dylan, Eiffel, Erlang, Euphoria, Express, FAME, Felix, Forth, Fortran 77, Fortran 90, Frink, Haskell, httpd.conf, Icon, IDL, INI, IO, Informix, Jasmin, Java, JavaScript, JSP, LaTeX, LDIF, Lisp, Lotos, Lotus Script, Lua, Make, Maya, Matlab, Maple, MaxScript, Modelica, Modula 3, Nasal, Nice, Oberon, Object Pascal, Object Script, Objective C, OCaml, Octave, Paradox, PATROL, Perl, PHP, Pike, PL/1, PL/SQL, PostScript, POV Ray, Progress, Prolog, Python, R, Relax NG Compact, Rexx, RPM Spec, Ruby, Scala, Small, SML, SNMPv1, SNMPv2, Snobol, SMALL, Spin, Squirrel, Tcl/Tk, Sybase, Verilog, VHDL, Visual Basic, XML

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 11/2017: Server für Daheim

Digitale Ausgabe: Preis € 8,50
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 2 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...