如何修复Pharo中的自动代码格式?

问题描述

当我保存方法并稍后返回时,我的所有变量名都变为temp,所有参数都变为arg,并且代码缩进也发生了变化。 关于如何解决此问题有任何想法吗?

解决方法

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

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...