打印 Pharo/Squeak 的代码在纸上的最佳方式是什么?
1) 有没有办法直接从 Pharo/Squeak 中打印?(我在macosx 上使用它)
2) 有没有办法从Pharo/Squak 导出语法颜色、格式正确的代码?
3) 是否有外部工具可以对一段归档的代码进行着色和格式化?
打印 Pharo/Squeak 的代码在纸上的最佳方式是什么?
1) 有没有办法直接从 Pharo/Squeak 中打印?(我在macosx 上使用它)
2) 有没有办法从Pharo/Squak 导出语法颜色、格式正确的代码?
3) 是否有外部工具可以对一段归档的代码进行着色和格式化?
对于我硕士论文的附录,我使用了包中的Pier CMS -to-LaTeX 转换器Pier-Documentation
。但是,这个插件只考虑了类注释和方法注释,它不打印源代码。Pier 还为ShoutPier
Smalltalk 代码的语法高亮提供了一个包,所以我想将两者结合在一起需要很少的工作。您可以在http://source.lukas-renggli.ch/pieraddons.html中找到提到的扩展包。
使用浏览器和发送者/实现者阅读 Smalltalk 代码有什么困难?
编辑:产生UML的东西会给出你正在寻找的概述吗?Dandelion 网站只显示旧 Squeak 版本的下载- 我不知道它们是否可以与 Pharo 一起使用。
也许这个 GSoC 项目“为 Pharo 从 Smalltalk 代码生成 UML 图表”建议不这样做。
这是我在 Mac 上的做法,我认为这也应该适用于其他平台。
将您的类别保存到磁盘上的蒙蒂塞洛本地文件夹 - 请参阅 Pharo 手册了解如何执行此操作:http ://book.pharo-project.org/book/PharoTools/Monticello/?_s=hdGOLc_FXsvVY1iR&_k=YYH-Ln8f5mtWZ8z2&_n&148
浏览到此文件夹,然后解压缩 .mcz 文件
您将在 snapshot/source.st 文件中看到所有代码
您需要对此进行一些编辑,以删除 ! 例如,可能有一个工具可以做到这一点?
-埃里克。
有一个 webdoc 项目,它允许您在 Web 浏览器中导航代码: http ://ss3.gemstone.com/ss/webdoc.html (当然您可以从您喜欢的 Web 浏览器打印代码)..
1) 从 www.squeaksource.com 安装喊叫
2) 我不知道。也许您可以自定义喊叫。
3) 在 gnu-smalltalk 中,您有一个用于 emacs 的 smalltalk 模式。但我不太确定你在找什么。