Как распечатать код Smalltalk из Pharo / Squeak? - PullRequest
6 голосов
/ 08 июля 2010

Какой самый лучший способ печати - цветной и хорошо отформатированный синтаксис - код из Pharo / Squeak на бумаге?

1) Есть ли способ печатать прямо из Pharo / Squeak? (я использую это на macosx)
2) Есть ли способ экспортировать цветной синтаксис, хорошо отформатированный код из Pharo / Squak?
3) Существуют ли внешние инструменты для раскрашивания и форматирования фрагмента кода?

Ответы [ 5 ]

2 голосов
/ 10 июля 2010

Для приложения в моей магистерской диссертации я использовал конвертер Pier CMS в LaTeX в пакете Pier-Documentation. Однако этот плагин учитывает только комментарии класса и комментарии метода, но не печатает исходный код. Pier также предоставляет пакет ShoutPier для подсветки синтаксиса кода Smalltalk, так что я думаю, что для их объединения не потребовалось бы особых усилий. Вы можете найти упомянутые пакеты расширений в http://source.lukas -renggli.ch / pieraddons.html .

1 голос
/ 16 февраля 2013

Существует проект webdoc, который позволяет перемещаться по коду в веб-браузере: http://ss3.gemstone.com/ss/webdoc.html (и, конечно, вы можете распечатать код из вашего любимого веб-браузера) ..

1 голос
/ 08 февраля 2013

Вот как я это сделал на своем 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. Вам нужно немного отредактировать это, чтобы удалить! символы, например, может быть инструмент для этого?

-Эрик.

1 голос
/ 09 июля 2010

Браузеры Pharo, похоже, используют подсветку синтаксиса.

С какими трудностями вы читаете код Smalltalk с помощью браузеров и отправителей / разработчиков?

Редактировать: Будет ли что-то, что производит UML , дать обзор, который вы ищете ?Сайт Dandelion показывает только загрузок для старых версий Squeak - я не знаю, будут ли они работать с Pharo.

И, возможно, этот проект GSoC "Создание UML-диаграмм из кода Smalltalkдля Pharo " предлагает не.

0 голосов
/ 08 июля 2010

1) Установить крик с www.squeaksource.com

2) Я не знаю. Может быть, вы можете настроить крик.

3) В gnu-smalltalk у вас есть режим smalltalk для emacs. Но я не совсем понимаю, что вы ищете.

...