Printing 如何从Pharo/Squeak打印Smalltalk代码?

Printing 如何从Pharo/Squeak打印Smalltalk代码?,printing,syntax-highlighting,smalltalk,squeak,pharo,Printing,Syntax Highlighting,Smalltalk,Squeak,Pharo,在纸上打印来自Pharo/Squeak的语法颜色和格式良好的代码的最佳方法是什么 1) 有没有办法直接从Pharo/Squeak内部打印?(我在macosx上使用它) 2) 有没有办法从Pharo/Squak导出语法着色、格式良好的代码 3) 是否有外部工具可以对已归档的代码进行着色和格式化?1)从www.squeksource.com安装 2) 我不知道。也许你可以大声叫喊 3) 在gnu smalltalk中,emacs具有smalltalk模式。但我不太清楚你在找什么。 使用浏览器和发送者

在纸上打印来自Pharo/Squeak的语法颜色和格式良好的代码的最佳方法是什么

1) 有没有办法直接从Pharo/Squeak内部打印?(我在macosx上使用它)
2) 有没有办法从Pharo/Squak导出语法着色、格式良好的代码
3) 是否有外部工具可以对已归档的代码进行着色和格式化?

1)从www.squeksource.com安装

2) 我不知道。也许你可以大声叫喊

3) 在gnu smalltalk中,emacs具有smalltalk模式。但我不太清楚你在找什么。

使用浏览器和发送者/实现者阅读Smalltalk代码有什么困难

编辑:会产生UML的东西吗?蒲公英的网站只显示-我不知道他们是否会与法罗合作


也许这个GSoC项目不建议这样做。

在我的附录中,我使用了
Pier文档包中的-to-LaTeX转换器。然而,这个插件只考虑类注释和方法注释,它不打印源代码。Pier还提供了一个包
ShoutPier
,用于突出显示Smalltalk代码的语法,因此我想将两者结合起来几乎不需要什么工作。您可以在中找到提到的扩展包。

以下是我在Mac上的实现方式,我认为这也应该适用于其他平台

  • 将类别保存到磁盘上的Monticello本地文件夹中--请参阅Pharo手册,了解如何执行此操作:

  • 浏览到此文件夹,然后解压缩.mcz文件

  • 您将在snapshot/source.st文件中看到所有代码

  • 您需要对其进行一些编辑,以删除!例如,可能有一个工具来执行此操作


  • -Eric.

    有一个webdoc项目,允许您在web浏览器中导航代码:
    (当然,你可以从你最喜欢的网络浏览器中打印代码)

    我正在寻找一种阅读smalltalk代码的方法。我想把它打印在纸上(问题不在于smalltalk浏览器中的“漂亮打印”)。Pharo浏览器很好。只是我的桌子比我的屏幕大得多,所以我可以一次看更多的代码,而且我认为更容易获得“大图”“目前,我在Pharo浏览器上为每个类打印屏幕截图-这让我有了crc卡的精神()@roy fleming-我从未对Smalltalk有过丝毫的兴趣,所以这让我很困惑。谢谢。我能够使用PRLatexBuilder获得一些很好的打印输出。尽管如此,我还是希望这样的东西能成为一项常见的任务,并内置到标准系统中。但人们似乎不经常在纸上打印代码?早期版本Squeak(大约3.0版)有一个HTML导出器,类似于现在仍然存在的文件输出机制。我想这可能对打印有用。它在某个时候被删除了,因为没有人使用它,它随着时间的推移而崩溃。一个稍微简单的方法是:在Pharo中,您可以在类上使用文件输出,这将生成一个.st文件(在我的Mac上,我必须打开Pharo软件包的内容才能找到这个文件),然后继续上面的步骤4。