4

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

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

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

4

1 回答 1

6

未经测试,但是:

Smalltalk allClasses do: [:each | each fileOut]

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

欢迎和愉快的闲聊!

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

SystemOrganization categories do: [:each | SystemOrganization fileOutCategory: each]
于 2011-04-29T16:09:42.560 回答