A while back I went to install Mylyn on my copy of FB3 Standalone and was rebuffed by the installer because, it claimed, I needed to be running the Eclipse Plugin Development Environment (PDE) to install it. I asked Tim Buntel about it and he forwarded my plea for assistance to an engineer, but the road ended at the fact that FB3 is running a stripped-down version of Eclipse with no extras and I was pretty much out of luck. Until, that is, today.
I was looking to install the Data Tools Platform because I’m tired of having ADS and Eclipse open all the time, and it has prerequisites for the Eclipse Modeling Framework… so I started poking around in the Help > Find and Install… window. On a whim I selected Eclipse Updates and hit Finish… what popped up next blew me away. There were updates for Eclipse 3.3.2 (which is what FB3 standalone is based on)… and they included the full PDE stack, updates to Eclipse 3.3.3, and a bunch of other stuff! So, with a bit of trepidation (and knowing that if it blew up I’d be reinstalling Eclipse+Plugins today), I selected all the 3.3.2 updates I could find and hit the “Intstall all them thar updates” button.
This took a while, but once it was done I restarted Eclipse, I had 3.3.3, I had the PDE, and I had an even bigger surprise. On an entirely non-scientific basis, FlexBuilder 3 is now about 100% to 150% faster than it was before the update!! Seriously, it blew me away, opening Flex applications, switching between perspectives, toggling between code and design view in MXML components, everything… extremely much tons faster.
The one thing that really surprised me is that Adobe never suggested I do this! So, now that I have this installed, I am going to install the Data Platform Tools, Eclipse Modeling Framework and, finally Mylyn. Alagad uses Trac and Subversion and having them integrated into Eclipse via Mylyn is going to be awesome… although that’s a whole other set of blog posts.
Keep one thing in mind: I don’t know if this is a supported configuration or not, so follow this process at your own risk. What I do know is that after restarting FlexBuilder 3 and running some cursory checks everything seems to work fine. Thinking about it, it does make sense that, since FlexBuilder can be installed on Eclipse as a plugin, it would work just fine.
More than anything I was wondering about Eclipse 3.3.3 compatibility, but like I said, it seems more than compatible, it drastically improves performance. As always with nonscientific observations like that: your mileage may vary.
Still, if you’re running FlexBuilder 3 and want Eclipse updates or even to add the PDE libraries to your Eclipse installs, don’t despair, just go to Help > Software Updates > Find and Install…, choose “Search for new features to install”, click the Eclipse Updates button and install all the Eclipse 3.3.2 updates the next panel lists. It takes a few minutes, but it works great! Once you get this stuff all installed, FlexBuilder will prompt you to restart your workspace and BOOM, you’re back in business using what is now a lot more like Eclipse with the FlexBuilder plugin than it is your original FlexBuilder 3 Standalone.