Pharo代码格式化问题

时间:2013-06-27 09:59:16

标签: smalltalk pharo

在Pharo 2.0图像中,当我尝试在nautilus浏览器上格式化我的代码时,我会以意想不到的方式对代码进行加扰。

例如

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

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

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

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

2 个答案:

答案 0 :(得分:3)

我从repo重新加载了AST-Core包,问题解决了。它似乎我在图像中加载了一些AST类(如RBLiteralValueNode) 转到Unclassified包,还有一些实例变量未声明。这会导致格式化状态准备失败。但是在装载所有最新版本时它解决了这个问题。

答案 1 :(得分:3)

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

您是否另外加载任何其他包裹?也许某些东西打破了AST格式化程序?