在Pharo 2.0图像中,当我尝试在nautilus浏览器上格式化我的代码时,我会以意想不到的方式对代码进行加扰。
例如
testStrings
| a b |
a := 'AAAAA'.
b := 'BBBBB'.
^a,b
如果输入此方法并保存后,请尝试格式化它。我得到的是这个,请注意重复的字符串 -
testStrings
| a b |
b := 'BBBBB'.
b := 'BBBBB'.
^ a , b.
有没有人遇到过这个?有什么办法吗?
答案 0 :(得分:3)
我从repo重新加载了AST-Core包,问题解决了。它似乎我在图像中加载了一些AST类(如RBLiteralValueNode) 转到Unclassified包,还有一些实例变量未声明。这会导致格式化状态准备失败。但是在装载所有最新版本时它解决了这个问题。
答案 1 :(得分:3)
我试图在最新的Pharo 2.0中重现这个问题而我无法......它的格式非常好。
您是否另外加载任何其他包裹?也许某些东西打破了AST格式化程序?