繁体   English   中英

如何从 Squeak Smalltalk 图像中转储所有源代码?

[英]How can I dump all the source code from a Squeak Smalltalk image?

我已经下载了 Scratch 的源代码,它是用Squeak Smalltalk编写的。 我可以在 Squeak 中浏览源代码,但我真正想要的是一个大文本文件。 该图像基于 Squeak 2.8。

我是一个彻头彻尾的吱吱新手。 到目前为止,我很喜欢它,我对语言和环境的印象是,如果我能更好地了解我的方法,将这张图像中的所有源代码转储到一个文件中大概可以用大约 3 行代码完成。 你能提供3行代码吗?

如果它最终变成 4 行(或更可能是 1 行),我不会抱怨。

未经测试,但是:

Smalltalk allClasses do: [:each | each fileOut]

这应该转储三百万个文件,以系统中的每个 class 命名。

欢迎和愉快的闲聊!

编辑:看起来,这在早期的吱吱声中不起作用,我一直在测试,看起来以下应该在 Scratch 源代码图像中工作:

SystemOrganization categories do: [:each | SystemOrganization fileOutCategory: each]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM