Hangi program OS X üzerinde kaynak kodunu iyi yazdırabilir?


15

Çeşitli programlama dillerinden kaynak kodunu güzelce biçimlendirmek ve yazdırmak için bir OS X uygulaması arıyorum.

  • Satır numaraları iyi olurdu
  • Sabit genişlikli yazı tipi
  • Pano içeriğinin yazdırılması gerçek bir artı olacaktır

Bunun gibi (bariz programcıların editörlerinin yanı sıra) ücretsiz veya makul fiyatlı bir şey var mı?


Pano içeriğini yazdırmak neden önemli? Sadece geçici bir dosya olarak kaydedin. Her durumda, bazı biçimlendiricilerin dili çıkarmak için dosya uzantısına ihtiyacı vardır
smci

Anahtar kelimelerin, dizelerin, sabitlerin, yorumların tanınmasını ister misiniz? Kalın italik? Renkler? Yapılandırılabilir renkler? PS çıkışı? PDF çıktısı? Yapılandırılabilir yazı tipi boyutu? Başlıkları / altbilgi? Çift taraflı baskı ve n-yukarı yazdırma?
smci

Yanıtlar:


9

Kardeş site süper kullanıcısında güzel bir cevap bulacaksınız . Birçok seçenekle birlikte gelen enscript adında bir terminal programı içerir ve Ruby kodunu yazdırma yeteneklerini genişletmek için en az bir destek dosyasını biliyorum.

DÜZENLE:

Sorunun "pano" kısmını fark ettim. Pano içeriğine komut satırından erişilebilir ve Matteo yanıtında belirtildiği şekilde enscriptkullanılarak beslenebilir pbpaste.


6

Bu görev için terminali kullanmak istemiyorsanız ve bir mac 'uygulaması' istiyorsanız, Bare Bones Software'in ' Text Wrangler ' bölümüne bakmalısınız . 'Düşük fiyat' isteğinize uyan ücretsiz bir yazılımdır;)

Küçük metinleri yazdırmak için ve özellikle satır numarası özelliği için kullanıyorum.


2

Komut satırına aşina iseniz, MacPorts (MacPorts ve ardından yükleyin sudo port install a2ps) veya Homebrew (Homebrew ve ardından yükleyin ) aracılığıyla kurulabilen a2ps (ücretsiz ve açık kaynak) kullanabilirsiniz brew install a2ps.

Örneğin:

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

source.csözdizimi vurgulamalı ( -g) ve satır numaralarıyla her 5 sayfada yazdırılır . Ek seçenekler için kılavuz sayfasına bakınız . Çok çeşitli kaynak formatlarını destekler.

Pano içeriğini yazdırmak için:

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

pbpaste panonun içeriğini a2ps tarafından okunan standart çıktıya yazdırır.


Açık kaynaklı uygulamalar sizin için çalışmıyorsa, macromates.com'dan
David DelMonte

Ayrıca Homebrew'dan ( mxcl.github.com/homebrew ) a2ps alabilirsiniz . Bazı insanlar MacPorts'tan daha iyi.
chrish

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.