Ich suche nach einer OS X-Anwendung, um Quellcode aus einer Vielzahl von Programmiersprachen schön zu formatieren und zu drucken.
Gibt es so etwas (neben den offensichtlichen Editoren der Programmierer) kostenlos oder zu vernünftigen Preisen?
Eine nette Antwort finden Sie auf der Schwesterseite superuser . Es handelt sich um ein Terminalprogramm namens enscript , das mit vielen Optionen ausgestattet ist, und ich kenne mindestens eine Unterstützungsdatei zur Erweiterung seiner Fähigkeiten zum Drucken von Ruby-Code.
BEARBEITEN:
Ich habe gerade den Teil "Zwischenablage" der Frage bemerkt. Auf den Inhalt der Zwischenablage kann über die Befehlszeile zugegriffen und wie in Matteo-Antwort erwähnt enscript
verwendet werden.pbpaste
Wenn Sie das Terminal für diese Aufgabe nicht verwenden möchten und eine Mac-„Anwendung“ wünschen, sollten Sie sich „ Text Wrangler “ von Bare Bones Software ansehen. Es ist Freeware, die zu Ihrem "Niedrigpreis"-Wunsch passt ;)
Ich verwende es, um kleinere Textmengen auszudrucken, und verwende es speziell für die Zeilennummerfunktion.
Wenn Sie mit der Befehlszeile vertraut sind, können Sie a2ps (kostenlos und Open Source) verwenden, das über MacPorts (installieren Sie MacPorts und dann sudo port install a2ps
) oder Homebrew (installieren Sie Homebrew und dann brew install a2ps
) installiert werden kann.
Zum Beispiel:
a2ps -1 --line-numbers=5 -g source.c
druckt alle 5 Seiten source.c
mit Syntaxhervorhebung ( -g
) und Zeilennummern. Weitere Optionen finden Sie auf der Handbuchseite . Es unterstützt eine Vielzahl von Quellformaten.
So drucken Sie den Inhalt der Zwischenablage:
pbpaste | a2ps -1 --line-numbers=5
pbpaste
gibt den Inhalt der Zwischenablage auf die Standardausgabe aus, die von a2ps gelesen wird.
Siehe auch GNU Source-highlight , das viele Eingabesprachen und mehrere Ausgabeformate unterstützt.
Machen Sie es online auf https://carbon.now.sh/ oder auf https://github.com/jaredpetersen/codeprinter . Letzteres kann auch lokal ausgeführt werden.
smci
smci