当我保存一个方法并稍后返回时,我所有的变量名都变成了 temp,我的所有参数都变成了 arg 并且代码缩进被更改了。关于如何解决这个问题的任何想法?
您遇到的行为根本不是代码格式。您的图像遇到了无法访问原始源代码的问题。因此它使用备份解决方案并反编译方法字节码。在编译过程中,变量名被擦除,因此在反编译过程中无法重新创建它们,而是使用泛型替代。
现在,为什么您缺少资源是另一个问题。首先,重要的是检查您是否遇到一些异常。这些通常在您打开或保存图像时发生,但也可能在您保存方法时发生。
根据 Pharo 版本,您可能会丢失 .changes 或 .sources 文件。当您在不移动其他支持文件的情况下更多图像时,通常会发生这种情况。