Mylar: killer plugin for Eclipse
While installing PHPEclipse, I ran across this plugin called Mylar. What does it do? Hmm, basically, completely change the way you interact with Eclipse to do your job. It’s amazing. It took all of 5 minutes to get it set up and working with my Bugzilla that tracks prince.org issues. You can interact with issues/bugs entirely from within Eclipse, and have everything you do magically tracked and associated with the issue. Let that sink in. Every file you open and stays “relevant” is “more surfaced” within the interface panels, and things that are less relevant magically fade out (are hidden). So, you can really concentrate on just the bits of code that you really need for that issue. And the context is stored, so you can easily flip between multiple issues and get the contexts snapped in as appropriate. Wicked cool! When you want to commit your work on an issue, it bundles up the changes and prefills the commit message–primitive changesets for CVS. And yea, it works just fine with the PHPEclipse stuff too, so you don’t have to code in Java
You say you work on a team? Just attach the built-up context to the bugzilla bug (a couple clicks), and it’s saved right there–anyone else who decides to look at the issue, can see exactly the context you had going. That’s pretty awesome and I can see it driving some serious productivity gains.
I am super impressed with this. It actually does even more than I’m outlining here. If you are bought into the premise of task-based work (this is absolutely a perfect fit for Agile/Scrum, and the way we do things at work, and the way I do them at home), this is a lifesaver. You really owe it to yourself to go watch the first 30-35 minutes of the intro screencast thingy to understand what it can do. It’s enough to switch to Eclipse alone, in my opinion. Wow.
These guys really need a ‘donate’ link for the project!