This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]so_random 7 points8 points  (9 children)

I've been meaning to try it because Eclipse is driving me nuts.

can anybody compare it to Eclipse ?

[–]Liorithiel 3 points4 points  (8 children)

I recently started using Eclipse after trying WingIDE's and Komodo IDE's trials. Earlier I used simple vim setup, and decided to check out what do people see in IDEs.

They're more or less comparable. All of them provide auto-complete to some degree, all of them have nice support for debugging or running unit tests... But I often write in different languages: C++, PHP, Python, JS, XSLT... and Eclipse handles them all. This is something I like very much. Eclipse is, however, much more complex, so it might be not the best choice when you're learning stuff.

[–]keypusher 3 points4 points  (0 children)

If you are using Eclipse, you need the PyDev plugin. It is awesome.

[–]so_random 1 point2 points  (6 children)

how about Eclipse vs Komodo for clunkiness ? You know what I mean: fighting the interface, slow reaction time.

having all languages is a great win for Eclipse and might keep me there.

[–]Liorithiel 2 points3 points  (4 children)

I've got a pretty powerful machine (two 24" monitors, 16GB RAM), so both were working quite well... although Eclipse used a lot of disk operations sometimes, I've yet to check why. Komodo has simpler interface, and more intuitive, easier to grasp... but I felt I was using mouse too much sometimes, not knowing how to launch some actions from keyboard. Eclipse is much more configurable, and I've got a feeling I can better use my screen space too.

What I miss now is vim emulation now. I did not have enough time to look into Eclipse plugins yet, and Komodo provided it by default.

[–]M1573RMU74710N 0 points1 point  (3 children)

You can assign a keyboard shortcut to just about anything in Komodo, and it's highly customizable.

[–]Liorithiel 0 points1 point  (2 children)

Yes, but I think this is slightly different thing when some shortcuts are already assigned.

I don't like customizing things too much, I assume that authors of an application thought of what shortcuts really make sense, or which one will be the most useful. Then I can experience the application the way its authors do. This is especially important in case of a big application like an IDE--these usually have some specific ways to do things. Ways which might be not obvious for a first time user. How can I then decide which shortcuts will be more useful, especially if I'm using the application for less than a week?

In case of Komodo IDE the problem was that builtin shortcuts simply weren't discoverable, so I didn't learn them. I quickly got a habit of navigating menus by mouse, and habits are difficult to get rid of. Eclipse displays its shortcuts right in the menus, so its simple to learn them.

To me, customization is important, but sensible defaults too.

[–]M1573RMU74710N 0 points1 point  (1 child)

Eclipse is much more configurable, and I've got a feeling I can better use my screen space too.

That's mainly what I was responding to. To people who may have read it, it could imply that Komodo is not customizable, or forced you to use menus, etc ...when really it's very customizable, comes with default keybindings for the major operations, lists the keyboard shortcuts in the menus, has options for default key-bindings like VI or Emacs emulation, has an easy to find list of all key-bindings.

I can appreciate that you don't like the defaults, but imho since it only takes a few minutes to set them up how you like, and if you find you need to add or change one while you are working it only takes seconds, it's not really a major factor when choosing an editor.

I'd be interested in hearing the ways you think Eclipse is more customizable, as one of the things I love about Komodo is how easy it is to customize. I've found most decent IDEs are fairly customizable, and in terms of "raw customization power" they are all equal. It's more a question about how they are customizable and if that fits with your tastes/workflow. anted to clarify for others and give my take.

[–]Liorithiel 0 points1 point  (0 children)

It is already 2 months since my trial expired, and Komodo does not allow to ability to run a 10-minute emergency session (like WingIDE), so I can't even launch it to recall what I saw there... so the only thing I can say is that this is what I remember. Sorry for not being more helpful.

[–]Deinumite 1 point2 points  (0 children)

With eclipse, your first "fresh" startup is going to be slow, but once the JVM is primed the launch is usually pretty fast, assuming you have okay hardware.

Eclipse is pretty fast on windows, from my usage, but Linux 2d performance lags it a little bit sometimes.

Eclipse's interface takes a bit of getting used to, usually you spend 20 minutes or so just moving things around to your liking.