7

打印 Pharo/Squeak 的代码在纸上的最佳方式是什么?

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

4

5 回答 5

3

对于我硕士论文的附录,我使用了包中的Pier CMS -to-LaTeX 转换器Pier-Documentation。但是,这个插件只考虑了类注释和方法注释,它不打印源代码。Pier 还为ShoutPierSmalltalk 代码的语法高亮提供了一个包,所以我想将两者结合在一起需要很少的工作。您可以在http://source.lukas-renggli.ch/pieraddons.html中找到提到的扩展包。

于 2010-07-10T13:53:13.530 回答
1

Pharo 浏览器似乎使用语法高亮。

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

编辑:产生UML的东西会给出你正在寻找的概述吗?Dandelion 网站只显示旧 Squeak 版本的下载- 我不知道它们是否可以与 Pharo 一起使用。

也许这个 GSoC 项目“为 Pharo 从 Smalltalk 代码生成 UML 图表”建议不这样做。

于 2010-07-09T01:55:20.317 回答
1

这是我在 Mac 上的做法,我认为这也应该适用于其他平台。

  1. 将您的类别保存到磁盘上的蒙蒂塞洛本地文件夹 - 请参阅 Pharo 手册了解如何执行此操作:http ://book.pharo-project.org/book/PharoTools/Monticello/?_s=hdGOLc_FXsvVY1iR&_k=YYH-Ln8f5mtWZ8z2&_n&148

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

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

  4. 您需要对此进行一些编辑,以删除 ! 例如,可能有一个工具可以做到这一点?

-埃里克。

于 2013-02-08T15:56:20.577 回答
1

有一个 webdoc 项目,它允许您在 Web 浏览器中导航代码: http ://ss3.gemstone.com/ss/webdoc.html (当然您可以从您喜欢的 Web 浏览器打印代码)..

于 2013-02-16T10:56:23.370 回答
0

1) 从 www.squeaksource.com 安装喊叫

2) 我不知道。也许您可以自定义喊叫。

3) 在 gnu-smalltalk 中,您有一个用于 emacs 的 smalltalk 模式。但我不太确定你在找什么。

于 2010-07-07T22:29:32.403 回答