- 588 名前: ◆ueEP8Ean2lqc mailto:sage [2010/05/08(土) 00:52:03 ]
- >>582
補完機能の安定性(変なコードに対しても補完が効くか、という意味)や充実度、という意味で まだまだだけど、現時点でも補完はだいぶ賢くなってきてる。たとえば、 class RichListDouble(list: List[Double]) { def average: Double = list.foldLeft(0.0)(_+_) } implicit def enrichList(list: List[Double]): RichListDouble = new RichListDouble(list) とか書くと、 List(1.0, 2.0, 3.0).avとすると、averageが補完候補に出てくるけど、 List("A", "B", "C").avとすると、補完候補に出てこないという具合に(Scala Eclipse Plugin 2.8の場合)。 ただ、ちょっと凝ったソースコードにすると補完機能がうまく働かなかったりするので、安定性はまだまだ。 ビルダー部分は2.7のときに比べてかなり安定して働くようになったから、本格的に使い始めてるけど。
|

|