2010-07-07 19 views
6

मुद्रित करने का सबसे अच्छा तरीका क्या है - वाक्यविन्यास रंगीन और अच्छी तरह से स्वरूपित - कागज पर फारो/स्क्वाक से कोड?फ़ारो/स्क्वाक से स्मॉलटॉक कोड कैसे मुद्रित करें?

1) क्या फ़ारो/स्क्वाक के भीतर से सीधे प्रिंट करने का कोई तरीका है? (मैं इसे मैक्सोक्स पर उपयोग करता हूं)
2) क्या फ़ारो/स्क्वाक से वाक्यविन्यास रंग, अच्छी तरह से स्वरूपित कोड निर्यात करने का कोई तरीका है?
3) क्या कोड के दायर किए गए टुकड़े को रंगने और स्वरूपित करने के लिए बाहरी उपकरण हैं?

उत्तर

2

मेरे master thesis में परिशिष्ट के लिए मैंने Pier-Documentation पैकेज में Pier CMS -to-LaTeX कनवर्टर का उपयोग किया। हालांकि, यह प्लगइन केवल कक्षा टिप्पणियों और विधि टिप्पणियों को ध्यान में रखता है, यह स्रोत कोड मुद्रित नहीं करता है। पियर स्मॉलटॉक कोड के सिंटैक्स हाइलाइटिंग के लिए ShoutPier पैकेज भी प्रदान करता है, इसलिए मुझे लगता है कि इसे दोनों को एक साथ लाने के लिए थोड़ा काम करने की आवश्यकता होगी। आप http://source.lukas-renggli.ch/pieraddons.html में उल्लिखित विस्तार पैकेज पा सकते हैं।

+0

धन्यवाद। मैं PRLatexBuilder का उपयोग करके कुछ अच्छे प्रिंटआउट प्राप्त करने में सक्षम था। –

+0

फिर भी मुझे उम्मीद थी कि ऐसा कुछ सामान्य कार्य होगा और मानक प्रणाली में बनाया जाएगा .. लेकिन ऐसा लगता है कि लोग कागज़ पर कोड मुद्रित नहीं करते हैं? –

+0

स्क्वाक (संस्करण 3.0 के आसपास) के पहले संस्करणों में अभी भी मौजूद फाइल-आउट तंत्र के समान HTML निर्यातक था। मुझे लगता है कि मुद्रण के लिए काम किया हो सकता है। इसे किसी बिंदु पर हटा दिया गया था क्योंकि किसी ने इसका इस्तेमाल नहीं किया और यह समय के साथ टूट गया। –

0

1) www.squeaksource.com

2) से चिल्लाओ मैं नहीं जानता कि स्थापित करें। हो सकता है कि आप चिल्लाओ अनुकूलित कर सकते हैं।

3) gnu-smalltalk में आपके पास emacs के लिए एक छोटा सा मोड है। लेकिन मुझे यह समझने में काफी यकीन नहीं है कि आप क्या खोज रहे हैं।

+0

मैं एक तरह से smalltalk पढ़ने के लिए देख रहा हूँ कोड। और मैं इसे कागज पर मुद्रित करना चाहता था (सवाल छोटे-छोटे ब्राउज़र में "सुंदर प्रिंट" के बारे में नहीं था)। –

1

Pharo browsers seem to use syntax highlighting.

क्या कठिनाई आप ब्राउज़र और प्रेषकों/कार्यान्वयन करने वालों का उपयोग कर स्मालटाक कोड को पढ़ने के हो रही है?

संपादित करें: क्या कुछ ऐसा होगा जो UML give the overview you're looking for उत्पन्न करता है? डंडेलियन वेबसाइट केवल downloads for old Squeak versions दिखाती है - मुझे नहीं पता कि वे फारो के साथ काम करेंगे या नहीं।

और शायद यह जीएसओसी परियोजना "Generate UML diagrams from Smalltalk code for Pharo" सुझाव नहीं देता है।

+0

फारो ब्राउज़र अच्छे हैं।यह सिर्फ मेरी स्क्रीन मेरी स्क्रीन से बहुत बड़ी है - इसलिए मैं एक बार में बहुत अधिक कोड देख सकता हूं - और मुझे लगता है कि "बड़ी तस्वीर" प्राप्त करना आसान है। फिलहाल मैं प्रत्येक वर्ग के लिए फारो ब्राउज़र से स्क्रीनशॉट प्रिंट करता हूं - यह मुझे सीआरसी-कार्ड की भावना में कुछ देता है (http://c2.com/doc/crc/draw.html) –

+0

@ रॉय-फ्लेमिंग - I स्मॉलटाक के साथ ऐसा करने के लिए कभी भी थोड़ा मोहक नहीं था, इसलिए यह मेरे लिए काफी परेशान है। – igouy

1

यहां मै मैक पर यह कैसे किया, मुझे लगता है कि यह अन्य प्लेटफॉर्म पर भी काम करना चाहिए।

  1. अपनी डिस्क पर एक Monticello स्थानीय फ़ोल्डर में आपका वर्ग बचाएँ - ऐसा करने के तरीके पर Pharo मैनुअल देखें: http://book.pharo-project.org/book/PharoTools/Monticello/?_s=hdGOLc_FXsvVY1iR&_k=YYH-Ln8f5mtWZ8z2&_n&148

  2. इस फ़ोल्डर के लिए ब्राउज़, और .mcz फ़ाइल अनज़िप

  3. आपको स्नैपशॉट/स्रोत.स्ट फ़ाइल में अपना पूरा कोड दिखाई देगा

  4. आपको इसे हटाने के लिए थोड़ा सा संपादन करना होगा! उदाहरण के लिए अक्षर, ऐसा करने के लिए एक उपकरण हो सकता है?

-Eric।

+0

थोड़ा सा सरल तरीका: फारो में आप एक कक्षा में फ़ाइल आउट का उपयोग कर सकते हैं और इससे एक .st फ़ाइल उत्पन्न होगी (मेरे मैक पर मुझे इस फ़ाइल को खोजने के लिए फारो पैकेज सामग्री खोलनी होगी), फिर ऊपर चरण 4 के साथ आगे बढ़ें। –

1

वहाँ webdoc परियोजना है, जो आप वेब ब्राउज़र में कोड नेविगेट की अनुमति देता है: http://ss3.gemstone.com/ss/webdoc.html (और निश्चित रूप से आप अपने पसंदीदा वेब ब्राउज़र से कोड मुद्रित कर सकते हैं) ..

+0

एक डेमो चल रहा है [यहां] (http://pharo.gforge.inria.fr/doc/) – camillobruni

संबंधित मुद्दे