Какой самый лучший способ печати - цветной и хорошо отформатированный синтаксис - код из Pharo / Squeak на бумаге?
1) Есть ли способ печатать прямо из Pharo / Squeak? (я использую это на macosx) 2) Есть ли способ экспортировать цветной синтаксис, хорошо отформатированный код из Pharo / Squak? 3) Существуют ли внешние инструменты для раскрашивания и форматирования фрагмента кода?
Для приложения в моей магистерской диссертации я использовал конвертер Pier CMS в LaTeX в пакете Pier-Documentation. Однако этот плагин учитывает только комментарии класса и комментарии метода, но не печатает исходный код. Pier также предоставляет пакет ShoutPier для подсветки синтаксиса кода Smalltalk, так что я думаю, что для их объединения не потребовалось бы особых усилий. Вы можете найти упомянутые пакеты расширений в http://source.lukas -renggli.ch / pieraddons.html .
Pier-Documentation
ShoutPier
Существует проект webdoc, который позволяет перемещаться по коду в веб-браузере: http://ss3.gemstone.com/ss/webdoc.html (и, конечно, вы можете распечатать код из вашего любимого веб-браузера) ..
Вот как я это сделал на своем Mac, думаю, это должно работать и на других платформах.
Сохраните свои категории в локальной папке Monticello на вашем диске - как это сделать, см. Руководство Pharo: http://book.pharo -project.org / book / PharoTools / Monticello /? _ S = hdGOLc_FXsvVY1iR & _k = YYH-Ln8f5mtWZ8z2 & _n & 148
Перейдите в эту папку и разархивируйте файл .mcz
Вы увидите весь свой код в файле snapshot / source.st
Вам нужно немного отредактировать это, чтобы удалить! символы, например, может быть инструмент для этого?
-Эрик.
Браузеры Pharo, похоже, используют подсветку синтаксиса.
С какими трудностями вы читаете код Smalltalk с помощью браузеров и отправителей / разработчиков?
Редактировать: Будет ли что-то, что производит UML , дать обзор, который вы ищете ?Сайт Dandelion показывает только загрузок для старых версий Squeak - я не знаю, будут ли они работать с Pharo.
И, возможно, этот проект GSoC "Создание UML-диаграмм из кода Smalltalkдля Pharo " предлагает не.
1) Установить крик с www.squeaksource.com
2) Я не знаю. Может быть, вы можете настроить крик.
3) В gnu-smalltalk у вас есть режим smalltalk для emacs. Но я не совсем понимаю, что вы ищете.