Как распечатать код Soluttalk из Pharo / Squeak?
-
02-10-2019 - |
Вопрос
Какой лучший способ печатать - синтаксис цветной и хорошо отформатированный - код из Pharo / Squeak на бумаге?
1) Есть ли способ печатать напрямую из фаро / Squeak? (Я использую его на MacOSX)
2) Есть ли способ экспортировать синтаксис цветной, хорошо отформатированный код из Pharo / Squak?
3) Есть ли внешние инструменты для цвета и форматируют поданный кусок кода?
Решение
Для приложения в моем мастер-тезис Я использовал Пирс CMS.-то-преобразователь латекс в Pier-Documentation
упаковка. Тем не менее, этот плагин принимает только комментарии класса и комментарии к способу, он не печатает исходный код. Пир также предоставляет пакет ShoutPier
Для синтаксиса выделения Smalltalk Code, поэтому я думаю, что потребуется мало работы, чтобы принести два вместе. Вы можете найти упомянутые расширенные пакеты в http://source.lukas-renggli.ch/pieraddons.html..
Другие советы
Браузеры Pharo, кажется, используют выделение синтаксиса.
Какие сложности вы читаете код Soluttalk, используя браузеры и отправители / релиза?
Редактировать: что-то производит UML дать обзор, который вы ищете? Сайт одуванчика показывает только Загрузки для старых вариантов Squeak - Я не знаю, будут ли они работать с Pharo.
И, возможно, этот проект GSOC «Создание диаграмм UML от кода SmallTalk для Pharo» предлагает не.
Вот как я сделал это на моем Mac, я думаю, что это тоже должно работать на других платформах.
Сохраните свои категории к локальной папке Monticello на вашем диске - см. Руководство по руководству PHARO о том, как это сделать: http://book.pharo-project.org/book/pharotools/monticello/?_s=hdgolc_fxsvvy1ir&_k=yyh-ln8f5mtwz8z2&_n&148.
Обзор этой папки и расстегните файл .mcz
Вы увидите все свой код в SnapShot / Source.ST файл
Вам нужно немного редактировать, чтобы удалить! Персонажи например, может быть инструмент для этого?
-ИК
Есть проект WebDoc, который позволяет вам навигации по коду в веб-браузере:http://ss3.gemstone.com/ss/webdoc.html.(и, конечно, вы можете печатать код из вашего любимого веб-браузера) ..
1) Установите крик от www.squeeksource.com
2) Я не знаю. Может быть, вы можете настроить крик.
3) В GNU-SOLMTALK у вас есть режим Smalltalk для Emacs. Но я не уверен, что понимаю, что вы ищете.