Welches Programm kann Quellcode unter OS X gut drucken?

15

Ich bin auf der Suche nach einer OS X-Anwendung zum Formatieren und Drucken von Quellcode aus einer Vielzahl von Programmiersprachen.

  • Zeilennummern wären nett
  • Schriftart mit konstanter Breite
  • Das Drucken des Inhalts der Zwischenablage wäre ein echtes Plus

Gibt es so etwas (abgesehen von den offensichtlichen Editoren der Programmierer) kostenlos oder zu einem vernünftigen Preis?

Ralph
quelle
Warum ist es eine große Sache, den Inhalt der Zwischenablage zu drucken? Einfach als temporäre Datei speichern. In jedem Fall benötigen einige Formatierer die Dateierweiterung, um auf die Sprache schließen zu können
smci
Möchten Sie Schlüsselwörter, Zeichenfolgen, Konstanten und Kommentare erkennen? Fett Kursiv? Farben? Konfigurierbare Farben? PS Ausgabe? PDF-Ausgabe? Konfigurierbare Schriftgröße? Kopf- / Fußzeilen? Duplex- und N-Up-Druck?
smci

Antworten:

9

Eine nette Antwort finden Sie bei Schwester-Site- Superuser . Es handelt sich um ein Terminal-Programm namens enscript, das viele Optionen bietet, und ich kenne mindestens eine Unterstützungsdatei, mit der sich die Möglichkeiten zum Drucken von Ruby-Code erweitern lassen.

BEARBEITEN:

Ich habe gerade den Teil der Frage "Zwischenablage" bemerkt. Auf den Inhalt der Zwischenablage kann über die Befehlszeile zugegriffen und wie in Matteo answer erwähnt der enscriptVerwendung zugeführt werden pbpaste.

ismail
quelle
6

Wenn Sie das Terminal nicht für diese Aufgabe verwenden möchten und eine Mac-Anwendung möchten, sollten Sie sich " Text Wrangler " von Bare Bones Software ansehen . Es handelt sich um Freeware, die zu Ihrer 'Niedrigpreis'-Anfrage passt;)

Ich verwende es, um kleinere Textmengen auszudrucken und es speziell für die Zeilennummernfunktion zu verwenden.

böser Blender
quelle
2

Wenn Sie mit der Befehlszeile vertraut sind, können Sie a2ps (kostenlos und Open Source) verwenden, das über MacPorts (MacPorts und dann installieren sudo port install a2ps) oder Homebrew (Homebrew und dann installieren brew install a2ps) installiert werden kann .

Beispielsweise:

a2ps -1 --line-numbers=5 -g source.c

wird source.cmit Syntaxhervorhebung ( -g) und Zeilennummern alle 5 Seiten gedruckt . 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 druckt den Inhalt der Zwischenablage auf die Standardausgabe, die von a2ps gelesen wird.

Matteo
quelle
Wenn Open-Source-Apps für Sie nicht funktionieren, empfehle ich TextMate von macromates.com
David DelMonte
Sie können a2ps auch von Homebrew ( mxcl.github.com/homebrew ) erhalten. Manche Leute mögen es besser als MacPorts.
Chris
1

Siehe auch GNU Source-Highlight , das viele Eingabesprachen und verschiedene Ausgabeformate unterstützt.

lhf
quelle