ओएस एक्स पर स्रोत कोड अच्छी तरह से क्या प्रोग्राम प्रिंट कर सकता है?


15

मैं विभिन्न प्रकार की प्रोग्रामिंग भाषाओं से अच्छी तरह से प्रारूप और प्रिंट स्रोत कोड के लिए एक ओएस एक्स आवेदन की तलाश कर रहा हूं।

  • लाइन नंबर अच्छे होंगे
  • लगातार चौड़ाई फ़ॉन्ट
  • क्लिपबोर्ड की सामग्री को प्रिंट करना एक वास्तविक प्लस होगा

क्या ऐसा कुछ मौजूद है (स्पष्ट प्रोग्रामर के संपादकों के अलावा), मुफ्त या यथोचित मूल्य?


क्लिपबोर्ड की सामग्री को प्रिंट करना एक बड़ी बात क्यों है? बस एक अस्थायी फ़ाइल के रूप में सहेजें। किसी भी स्थिति में कुछ फ़ॉर्मेटर्स को भाषा का अनुमान लगाने के लिए फ़ाइल एक्सटेंशन की आवश्यकता होती है
smci

क्या आप खोजशब्दों, तार, स्थिरांक, टिप्पणियों की मान्यता चाहते हैं? मोटे तिरछे अक्षर? रंग की? विन्यास योग्य रंग? पुनश्च उत्पादन? पीडीएफ आउटपुट? कॉन्फ़िगर करने योग्य फ़ॉन्ट का आकार? हेडर / पाद? डुप्लेक्स और एन-अप प्रिंटिंग?
smci

जवाबों:


9

आपको बहन साइट सुपरयुसर पर एक अच्छा जवाब मिलेगा । इसमें एक टर्मिनल प्रोग्राम शामिल है जिसे एनस्क्रिप्ट कहा जाता है जो बहुत सारे विकल्पों के साथ आता है और मुझे पता है कि रूबी कोड को प्रिंट करने के लिए इसकी क्षमताओं का विस्तार करने के लिए कम से कम एक समर्थन फ़ाइल है।

संपादित करें:

मैंने सिर्फ प्रश्न का "क्लिपबोर्ड" भाग देखा। क्लिपबोर्ड सामग्री को कमांड लाइन से एक्सेस किया जा सकता है और माटेयो उत्तर में उल्लिखित enscriptउपयोग करने के लिए खिलाया जा सकता है pbpaste


6

यदि आप इस कार्य के लिए टर्मिनल का उपयोग नहीं करना चाहते हैं और एक मैक 'एप्लिकेशन' चाहते हैं तो आपको नंगे फोन सॉफ्टवेयर द्वारा ' टेक्स्ट रैंगलर ' देखना चाहिए । यह फ्रीवेयर है, जो आपके 'कम कीमत' के अनुरोध पर फिट बैठता है;)

मैं इसका उपयोग पाठ के छोटे रन को प्रिंट करने के लिए करता हूं, और विशेष रूप से लाइन नंबर सुविधा के लिए इसका उपयोग करता हूं।


2

यदि आप कमांड लाइन से परिचित हैं, तो आप a2ps (फ्री और ओपन सोर्स) का उपयोग कर सकते हैं जिसे MacPorts ( MacPorts (और फिर इंस्टॉल करें sudo port install a2ps) या होमब्रे (होमब्रे और फिर इंस्टॉल करें ) के माध्यम से इंस्टॉल किया जा सकता है brew install a2ps

उदाहरण के लिए:

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

प्रत्येक 5 पृष्ठों में source.cसिंटैक्स हाइलाइटिंग ( -g) और लाइन नंबरों के साथ प्रिंट होगा । अतिरिक्त विकल्पों के लिए मैनुअल पेज देखें । यह विभिन्न प्रकार के स्रोत प्रारूपों का समर्थन करता है।

क्लिपबोर्ड की सामग्री को प्रिंट करने के लिए:

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

pbpaste क्लिपबोर्ड की सामग्री को मानक आउटपुट पर प्रिंट करता है जिसे a2ps द्वारा पढ़ा जाता है।


यदि ओपन सोर्स एप्स आपके लिए काम नहीं करते हैं, तो मैं macromates.com
डेविड

आप Homebrew ( mxcl.github.com/homebrew ) से a2ps भी प्राप्त कर सकते हैं । कुछ लोग इसे MacPorts से बेहतर पसंद करते हैं।
Chrish

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.