Program apa yang dapat mencetak kode sumber dengan baik di OS X?

15

Saya mencari aplikasi OS X untuk memformat dan mencetak kode sumber dengan baik dari berbagai bahasa pemrograman.

  • Nomor baris akan lebih baik
  • Font lebar konstan
  • Mencetak isi clipboard akan menjadi nilai tambah nyata

Apakah ada yang seperti ini (selain editor programmer yang jelas), gratis atau dengan harga yang wajar?

Ralph
sumber
Mengapa sangat penting untuk mencetak isi clipboard? Simpan saja sebagai file sementara. Bagaimanapun beberapa pemformat memerlukan ekstensi file untuk menyimpulkan bahasa
smci
Apakah Anda ingin pengenalan kata kunci, string, konstanta, komentar? Tebal miring? Warna? Warna yang bisa dikonfigurasi? Output PS? Output PDF? Ukuran font yang dapat dikonfigurasi? Header / footer? Dupleks dan pencetakan n-up?
smci

Jawaban:

9

Anda akan menemukan jawaban yang bagus di situs saudara superuser . Ini melibatkan program terminal yang disebut enskrip yang datang dengan banyak pilihan dan saya tahu setidaknya satu file dukungan untuk memperluas kemampuannya untuk mencetak kode Ruby

EDIT:

Saya hanya memperhatikan bagian "papan klip" dari pertanyaan. Konten clipboard dapat diakses dari baris perintah dan diumpankan ke enscript menggunakan pbpaste seperti yang disebutkan dalam jawaban Matteo.

ismail
sumber
6

Jika Anda tidak ingin menggunakan terminal untuk tugas ini dan ingin 'aplikasi' mac Anda harus melihat ' Wrangler Teks 'oleh Perangkat Lunak Bare Bones. Ini adalah freeware, yang sesuai dengan permintaan 'harga murah' Anda;)

Saya menggunakannya untuk mencetak teks yang lebih kecil, dan menggunakannya khusus untuk fitur nomor baris.

evilblender
sumber
2

Jika Anda terbiasa dengan baris perintah Anda dapat menggunakan a2ps (sumber bebas dan terbuka) yang dapat diinstal melalui MacPorts (instal MacPorts lalu sudo port install a2ps ) atau Homebrew (instal Homebrew lalu brew install a2ps ).

Sebagai contoh:

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

akan dicetak source.c dengan penyorotan sintaks ( -g ) dan nomor baris masing-masing 5 halaman. Lihat halaman manual untuk opsi tambahan. Ini mendukung berbagai format sumber.

Untuk mencetak konten clipboard:

pbpaste | a2ps -1 --line-numbers=5

pbpaste mencetak konten clipboard ke output standar yang dibaca oleh a2ps.

Matteo
sumber
Jika aplikasi open source tidak berfungsi untuk Anda, saya sarankan TextMate dari macromates.com
David DelMonte
Anda juga bisa mendapatkan a2ps dari Homebrew ( mxcl.github.com/homebrew ). Beberapa orang menyukainya lebih baik daripada MacPorts.
chrish
1

Lihat juga Sorotan Sumber GNU , yang mendukung banyak bahasa input dan beberapa format output.

lhf
sumber