【发布时间】:2010-12-17 22:47:11
【问题描述】:
我在 ruby 中使用了很多数组和散列,最后得到了一些看起来像这样的代码:
sum = two_dimensional_array.select{|i|
i.collect{|j|
j.to_i
}.sum > 5
}.collect{|i|
i.collect{|j|
j ** 2
}.average
}.sum
(让我们都假设上面的代码示例现在有意义......)
问题是,即使 TextMate(我选择的编辑器)很容易找到简单的 {...} 或 do...end 块,它也无法弄清楚(这是可以理解的,因为即使我找不到“正确" 折叠上述块的方式) 上述块开始和结束折叠它们的位置。
你会如何折叠上面的代码示例?
PS:考虑到它可能有 2 级折叠,我只关心外部连续的(带有 i 的块)
【问题讨论】: