I have, the free version. (I haven't upgraded and I haven't even bothered to install the trial version of the commercial version).
Someone needs to write a textmate binding (for shortcuts) for Aptana I love it, but its cluttered, and the shortcuts are not that intuitive.
textmate binding for Eclipse Aptana?
You know, Eclipse will let you rewrite your shortcuts anyway you want them. You can even save your preferences/configuration and share them with other developers.
A lot of the defaults do not make sense, but boy it has potential. Its very stable, it has a boat of features that mostly seem to work.
My biggest issues are
1. I found it difficult to get it to work with cygwin
I basically gave up on Cygwin.
It has limitations, even with rails.
2. Weird key bindings. I'm used to ctrl-shft-f for a global search, I'm used to having ctrl-tab and ctrl-shft-tab to change tabs, etc ...
Agreed, but you can reconfigure every single one of those. Thought, setting a shortcut only once may not be sufficient, you may have to set the same shortcut for each pane you usually use (if there is a way to set a shortcut globally, I haven't found it yet -- may be there is now).
3. It's very in-your-face out of the box, selecting a word will highlight all appearances of the word in your document.
You can turn that off.
Any little thing, you can enable or disable at the granular level.
4. I really need to reorganize my workspace, I want it to look like visual studio.
To each his own.
On that topic, you may want to install one of those Eclipse database plugins for browsing your database within Eclipse (thought, the last time I checked -- it wasn't as nicely integrated as Visual Studio for SQL Server)
5. Its hard to edit the out of the box settings,
Actually, if you're willing to give up on the idea of using cygwin, it should work pretty much out of the box.
I find the configuration menu very complex.
Yes, they are.
Note that the configuration menus for different things are located in different places, making the entire thing very confusing.
I wish I could help you more by giving you more precise advice, but I haven't fully mastered the Eclipse interface myself yet -- I still just keep feeling my way around.
But I recommend you pick up a book or two on Eclipse configurations, and every week or so, study a chapter, and find ways to integrate what you've learned in that chapter that following week. That's pretty much the way I'm doing it now.
I find Eclipse an incredibly useful tool -- the more I learn about it.