I am looking for the right way to extends a scala plugin it it exists at all.
At our department we use bit data a lot. In order to keep the code type safe we need to work with a huge model definitions. case classes with inconvenient amount of fields, basically. scala, as you know, doesn't provide methods to re-define case class other then creating a copy of a case class with all the modification applied manually.
So i am playing with the idea of a bit more automated approach to do case class extension. It's appeared that it work nice and smoothly, but what it really lacks is IDE support.
So i am wondering are there any nice guideline on scala plugin extension?
PS: just in case. the tool i were talking about is here https://github.com/andyglow/caseclass-evolution