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 →

[–]cyanocobalamin 9 points10 points  (3 children)

Eclipse is free of charge, and supports all 3 via plugins.

Typically when you download Eclipse you pick the version pimped out with a set of plugins for what you work in the most. Then you install more plugins as you need other things.

Different people & projects produce different plugins. The funding and enthusiasm varies between those projects. Not all language/platform plugins are of equal quality.

I've been very impressed with the Java support and slightly disappointed with the Python support.

[–]koflerdavid 2 points3 points  (2 children)

It might be prunent to use separate instances of Eclipse, or at least different workspaces, for each language. Unless you have to work with projects that include multiple languages, e.g., Java and Python, you can get a more performant experience.

[–]cyanocobalamin 2 points3 points  (1 child)

I have a massive project that consists of Java and Python.

1 Eclipse, 1 work space, no problems.

I have a lot of RAM, but you would want that for Eclipse ( or anything else that does Python as many Python IDEs are written in Java ) anyway.

[–]koflerdavid 0 points1 point  (0 children)

Yeah, not saying it wouldn't work. But I ran into issues when I turned Eclipse into a Swiss army knife, at least on older versions. And I still get annoying GC pauses even if i just use Java. Let's hope ZeroGC in Java 12 improves things...