โปรแกรมใดสามารถพิมพ์ซอร์สโค้ดได้ดีบน OS X


15

ฉันกำลังมองหาแอปพลิเคชัน OS X เพื่อจัดรูปแบบและพิมพ์ซอร์สโค้ดจากภาษาการเขียนโปรแกรมที่หลากหลาย

  • หมายเลขบรรทัดน่าจะดี
  • แบบอักษรความกว้างคงที่
  • การพิมพ์เนื้อหาของคลิปบอร์ดจะเป็นประโยชน์อย่างแท้จริง

สิ่งนี้มีอยู่จริง (นอกเหนือจากบรรณาธิการของโปรแกรมเมอร์ที่เห็นได้ชัด) ราคาฟรีหรือราคาสมเหตุสมผล?


ทำไมการพิมพ์เนื้อหาของคลิปบอร์ดเป็นเรื่องใหญ่ เพียงบันทึกเป็นไฟล์ชั่วคราว ไม่ว่าในกรณีใดผู้จัดรูปแบบบางรายต้องการนามสกุลไฟล์เพื่ออนุมานภาษา
smci

คุณต้องการรับรู้คำหลักสตริงค่าคงที่ความคิดเห็นหรือไม่ หนาตัวเอียง? สี? กำหนดสีได้หรือไม่ เอาท์พุท PS? ออก PDF กำหนดขนาดตัวอักษรได้หรือไม่ ส่วนหัว / ท้ายกระดาษ? การพิมพ์สองด้านและ n-up?
smci

คำตอบ:


9

คุณจะพบคำตอบที่ดีกว่าที่น้องสาวของเว็บไซต์superuser มันเกี่ยวข้องกับโปรแกรมเทอร์มินัลที่เรียกว่าenscriptซึ่งมาพร้อมกับตัวเลือกมากมายและฉันรู้ว่ามีไฟล์สนับสนุนอย่างน้อยหนึ่งไฟล์สำหรับขยายความสามารถในการพิมพ์รหัส Ruby

แก้ไข:

ฉันเพิ่งสังเกตเห็น "คลิปบอร์ด" ส่วนหนึ่งของคำถาม เนื้อหาของคลิปบอร์ดสามารถเข้าถึงได้จากบรรทัดคำสั่งและป้อนไปยังการenscriptใช้งานpbpasteตามที่ระบุไว้ในคำตอบ Matteo


6

หากคุณไม่ต้องการใช้เทอร์มินัลสำหรับงานนี้และต้องการ mac 'แอปพลิเคชัน' คุณควรดู ' Text Wrangler ' โดยซอฟต์แวร์ Bare Bones มันเป็นฟรีแวร์ซึ่งเหมาะกับคำขอ 'ราคาต่ำ' ของคุณ;)

ฉันใช้มันเพื่อพิมพ์ข้อความที่เล็กลงและใช้มันโดยเฉพาะสำหรับคุณสมบัติหมายเลขบรรทัด


2

หากคุณคุ้นเคยกับบรรทัดคำสั่งคุณสามารถใช้ a2ps (ฟรีและโอเพ่นซอร์ส) ซึ่งสามารถติดตั้งผ่านMacPorts (ติดตั้ง MacPorts แล้วsudo port install a2ps) หรือHomebrew (ติดตั้ง Homebrew และจากนั้นbrew install a2ps)

ตัวอย่างเช่น:

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

จะพิมพ์source.cด้วยการเน้นไวยากรณ์ ( -g) และหมายเลขบรรทัดแต่ละ 5 หน้า ดูหน้าคู่มือสำหรับตัวเลือกเพิ่มเติม สนับสนุนรูปแบบแหล่งที่มาที่หลากหลาย

หากต้องการพิมพ์เนื้อหาของคลิปบอร์ด:

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

pbpaste พิมพ์เนื้อหาของคลิปบอร์ดไปยังเอาต์พุตมาตรฐานซึ่งอ่านได้โดย a2ps


หากแอปโอเพ่นซอร์สไม่เหมาะกับคุณฉันแนะนำ TextMate จากmacromates.com
David DelMonte

คุณสามารถรับ a2ps ได้จาก Homebrew ( mxcl.github.com/homebrew ) บางคนชอบดีกว่า MacPorts
chrish

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.