2

在 Pharo 2.0 图像中,当我尝试在 nautilus 浏览器上格式化我的代码时,我得到的代码以一种意想不到的方式被打乱了。

例如

testStrings
| a b |
a := 'AAAAA'.
b := 'BBBBB'.
^a,b

如果输入了这个方法并且保存后,尝试格式化它。我得到的是这个,注意重复的字符串-

testStrings
    | a b |
    b := 'BBBBB'.
    b := 'BBBBB'.
    ^ a , b.

有没有人遇到过这个?有什么办法摆脱这个吗?

4

2 回答 2

4

我从 repo 重新加载了 AST-Core 包,问题就解决了。似乎我在图像中加载的东西导致一些 AST 类(如 RBLiteralValueNode)移动到未分类包,并且一些实例变量未声明。这会导致格式化语句准备失败。但是在加载所有最新版本时,它解决了这个问题。

于 2013-06-27T21:29:22.340 回答
3

我试图在最新的 Pharo 2.0 中重现这个问题,但我无法……它的格式非常好。

你还加载任何其他包吗?也许会破坏 AST 格式化程序?

于 2013-06-27T21:40:18.623 回答