Scala Plugin extension guidelines

Hello, everybody!

I am looking for the right way to extends a scala plugin it it exists at all.

 

Some context:

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?

Thanks!
PS: just in case. the tool i were talking about is here https://github.com/andyglow/caseclass-evolution

Please sign in to leave a comment.