Pharo不保存临时变量名

时间:2018-10-29 06:31:03

标签: pharo

Hello Pharo社区,

我正在遵循基于PharoByExample的说明。

在第3.6章中,当我将initialize方法的代码粘贴到浏览器中并接受它时,我看到临时变量被重命名为tmp1 tmp2 tmp3 tmp4

initialize
    | tmp1 tmp2 tmp3 tmp4 |
    super initialize.
    tmp4 := self cellsPerSide.
    tmp1 := LOCell new.
    tmp2 := tmp1 width.
    tmp3 := tmp1 height.
    self
        bounds: (5 @ 5 extent: (tmp2 * tmp4) @ (tmp3 * tmp4) + (2 * self borderWidth)).
    cells := Matrix
        new: tmp4
        tabulate: [ :arg1 :arg2 | self newCellAt: arg1 at: arg2 ]

我应该如何解决此问题?

我正在Ubuntu 16.04上使用Pharo 6.0(最新更新:#60546)

1 个答案:

答案 0 :(得分:0)

这是典型的.sources和.changes文件丢失的原因,例如您无法对其进行写操作或它们以某种方式损坏。

所以,发生的事情是发生了一些反编译,并且像您看到的一样显示了温度。

您是否已在程序文件中安装了Pharo?如果您不是管理员用户(Windows),则将触发此类事件。 Linux可以根据您拥有的权限执行相同的操作。

尝试使用Pharo Launcher,避免这种情况会更容易。