首页 > 解决方案 > 如何修复 Pharo 中的自动代码格式?

问题描述

当我保存一个方法并稍后返回它时,我所有的变量名都变成了 temp 并且我的所有参数都变成了 arg 并且代码缩进被改变了。关于如何解决这个问题的任何想法?

标签: smalltalkpharo

解决方案


您遇到的行为根本不是代码格式。您的图像遇到无法访问原始源代码的问题。因此,它使用备份解决方案并分解方法字节码。在编译过程中,变量名称被删除,因此在反编译过程中无法重新创建它们,而是使用通用替代。

现在,为什么您缺少来源是另一个问题。首先,检查是否有一些异常很重要。这些通常在您打开或保存图像时发生,但也可能在您保存方法时发生。

根据 Pharo 版本,您可能缺少 .changes 或 .sources 文件。当您在不移动其他支持文件的情况下添加更多图像时,通常会发生这种情况。


推荐阅读