my everyday Eclipse
Quickly googled it, found the link and landed on the Eclipse.org page. Definitely a BIG company doing some big stuff for BIG software development companies. I'll stick to my Sepy editor. This is not a place for me.
Well I wasn't far off because it is a big and complex project. And when I decided to switch to Eclipse for my programming needs it wasn't a clean entry. Heck, I even had to rebuild one flash project using a swf decompiler and some older versions because ASDT had an error when creating the AS2 project. Well it was dumb of me to point the project folder to my ready made project folder with fla's, classes and all. All for the better now I'm using Subversion and can sleep better at night.
So, Eclipse
It requires JRE and it's not the fastest editor you could get. But RAM comes cheap these days.
But how about this: having ALL your development inside a single IDE. I mean ALL: ActionScript, JavaScript, Php, Perl, Html, CSS and whatever you can think of. And don't think that it's not equal or even better to what you would get from other free various tools out there. I'm talking syntax highlighting, excellent code autocompletion, error reporting, project view, etc.
I am not a Java developer but boy how I envy them for having such an IDE build specifically for their needs.
The fact that anyone can write a plugin for Eclipse makes it such a powerful platform. For web development also. In my daily routine I usually mix everyhing: Php, Mysql, ActionScript, JavaScript, Html. And I have a plugin installed for every one of these so I get a different "perspective" for editing each type of file. It works like a charm.
And today I stumbled upon a blog post that led me to the Easy Eclipse site. It's main goal is to painlessly break in new users that are willing but afraid to try it just yet. I think this could be an excellent entry point as it has a special LAMP dev version for the seasoned web developer.
sure because of the plugin architecture and ongoing improvement it happens that some stuff stops working after an update. Here comes the assisted update utility that can automagically check for new versions so it's worth nevertheless.
Right now I don't really know all the plugins that I have installed but this is partly because I recently installed the WST components and that's a huge package. But I'll try to list here the plugins that I consider to be a must for webdev:
- ASDT for ActionScript
- PhpEclipse for Php
- JSEclipse for JavaScript
- Amateras Html Editor for Html, Css and Xml
- EPIC for the occasionally Perl fiddling
- Subclipse for version control
I also use the integrated Ant utilities for automating some tasks like mtasc compiling and active ftp uploading of current edited php files cause I got tired of developing on Win and then transferring to our dev server and doing two sets of testing. This ftp thing in Eclipse was a tricky thing to achieve and I find ftp as being the biggest thing the Eclipse IDE is missing. FTP/WebDAV throws me a Java Error. You basically have to grab these two .jar files: commons-net-1.4.1.jar, jakarta-oro-2.0.8.jar then copy them to the plugins/org.apache.ant/lib/ folder. After that you get some neat ftp tags to use in your Ant files. You make a build.xml file and set it as a second build for your Php project to build with the auto option on. You can read more on this subject here.
I'm thinking of putting this jewel on a USB stick together with Firefox so I'll have my own personal and comforting PC environment everywhere I go. Shouldn't be too hard and I'll detail it further when I have a result that satisfies me.