To copy-paste from the dev mailing list:
There was a question asked on here about what IDE people use for their development and the clear majority was PHPstorm - This is great but what also became apparent is the number of issues the only SilverStripe plugin for PHPstorm has.
Marcus Dalgren (the original developer) chimed in and the effective answer was that he doesn’t have the time to maintain it - nor does he work with SilverStripe anymore so he’s looking for someone to take over the plugin.
The biggest caveat of course is that the plugins are written in Java and we’re all PHP developers!
Things to Know
It doesn’t cost to develop them - You can use the free community edition of Jetbrains IDEA
Jetbrains have pretty good documentation and a tutorial on creating a custom language plugin and it’s not too difficult (I don’t know Java yet I still managed to follow it through).
The “difficult” part of the plugins is writing the Jflex .flex file which is a bit like regex used to generate the parser (idea-silverstripe/SilverStripe.flex at master · raket/idea-silverstripe · GitHub)
We’ve got a working shell for the plugin that is up to date with the current structure of the plugins, and has all depreciation issues resolved that we could build off (it just doesn’t have a working Jflex setup)
It has been suggested to post on bountysource for this project so the community can support the maintenance of the plugin - given the usefulness of the plugin to us it sounds like a worthwhile investment.
David Alexander has suggest he would be interested in helping out in a couple of months, so that’s a start on our maintenance team.
Don’t have enough time to maintain it?
No problem, I wouldn’t mind maintaining the repository - handling pull requests, bug reports, and fixing what I can. We just need help to get the Jflex syntax right.
Ideally we would like to build a team of developers on it rather than just one or two devs to avoid this situation in the future.
So if anyone thinks they could help out, or knows someone who could let’s get some buzz going and make developing in our most popular IDE as awesome as it can be.