سؤال

ما هي أفضل طريقة للطباعة - بناء الجملة الملونة وتنسيق جيد - من الفارو/الصرير على الورق؟

1) هل هناك طريقة للطباعة مباشرة من داخل الفارو/الصرير؟ (أنا أستخدمه على MacOSX)
2) هل هناك طريقة لتصدير بناء الجملة الملونة ، والرمز المنسق جيدًا من Pharo/Squak؟
3) هل هناك أدوات خارجية لتلوين وتنسيق قطعة من الكود المودعة؟

هل كانت مفيدة؟

المحلول

للتذييل في بلدي رسالة ماجستير لقد استخدمت رصيف CMS-To-Latex Converter في Pier-Documentation حزمة. ومع ذلك ، فإن هذا البرنامج المساعد لا يأخذ سوى تعليقات الفصل وتعليقات الطريقة في الاعتبار ، فهو لا يطبع رمز المصدر. يوفر Pier أيضًا حزمة ShoutPier لتسليط الضوء على بناء جملة رمز SmallTalk ، لذلك أعتقد أنه سيتطلب القليل من العمل لجمع الاثنين معًا. يمكنك العثور على حزم التمديد المذكورة في http://source.lukas-renggli.ch/pieraddons.html.

نصائح أخرى

يبدو أن متصفحات Pharo تستخدم تسليط الضوء على بناء الجملة.

ما هي الصعوبة التي تواجهها في قراءة رمز SmallTalk باستخدام المتصفحات والمرسلين/المنفذين؟

تحرير: هل شيء ينتج UML أعط نظرة عامة أنت تبحث عنها؟ يظهر موقع الهندباء فقط تنزيلات لإصدارات الصرير القديمة - لا أعرف ما إذا كانوا سيعملون مع فارو.

وربما هذا مشروع GSOC "قم بإنشاء مخططات UML من رمز SmallTalk لـ Pharo" لا يقترح.

إليكم كيف فعلت ذلك على جهاز Mac الخاص بي ، أعتقد أن هذا يجب أن يعمل على منصات أخرى أيضًا.

  1. احفظ فئاتك إلى مجلد Monticello المحلي على القرص الخاص بك - انظر دليل Pharo حول كيفية القيام بذلك: http://book.pharo-project.org/book/pharotools/monticello/؟_s=hdgolc_fxsvvy1ir&_k=yyh-ln8f5mtwz8z2&_n&148

  2. تصفح إلى هذا المجلد ، وفك ضغط ملف .mcz

  3. سترى كل التعليمات البرمجية الخاصة بك في ملف Snapshot/Source.st

  4. ستحتاج إلى تعديل هذا قليلاً ، لإزالة! شخصيات على سبيل المثال ، قد يكون هناك أداة للقيام بذلك؟

-RIC.

يوجد مشروع WebDOC ، والذي يتيح لك التنقل في التعليمات البرمجية في متصفح الويب:http://ss3.gemstone.com/ss/webdoc.html(وبالطبع يمكنك طباعة التعليمات البرمجية من متصفح الويب المفضل لديك) ..

1) تثبيت الصراخ من www.squeaksource.com

2) لا أعرف. قد تكون يمكنك تخصيص الصراخ.

3) في GNU-SMALLTALK ، لديك وضع صغير لـ EMAC. لكنني لست متأكدًا من فهم ما تبحث عنه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top