I freaking hate slow IDEs, especially ones made in Java.
I used to use an IDE/text editor called geany, and it was great, you could do almost every language in it and it worked great. It was fast, and efficient, it was a no-nonsense editor. That was when I was a kid, but I got in univ and got a job, so I had to start using big boy """""enterprise""""" IDEs like eclipse.

Eclipse, netbeans, and intellij (basically every Java based IDE except BlueJ) are exactly what is wrong with IDEs. They are clunky editors that frankly would be better off gone. They are slow, eat RAM like crazy (like most Java software). You just CANNOT have eclipse open for extended periods of time, because it WILL take up too much resources and get slow as heck. Android Studio (based on intellij) is a nightmare to work with. It just does not want to cooperate with you (I will agree they have improved a lot though).

I cannot believe I am saying this, but even the electron based IDEs like atom and code-oss are better than them. They are very easily expandable, something that Java was supposed to be, but is not. They have tons of plugins. Even if its not there, you can make one without having to spend a lifetime making the plugin! They look good. I never thought that going from IDEs with """""enterprise""""" UIs to something modern like code-oss would feel this great. Its ridiculous, I don't want to create a darn project for every single file that I want to edit, I just want syntax highlighting for a single .sh file that I want to edit right now. A project is just a way to logically define what is one "unit" or a "container for multiple files", you know what else is that? A simple directory.

Also I don't want 9 billion .xml files for the IDE to store its crap. Just make a .vscode like folder to hide your shit.

  • 6
    I mean, if all you want is syntax highlighting, why are you using an IDE at all?
  • 0
    @bahua I want all IDE like features, but I also want to edit simple text files. I believe an IDE should be a superset of a text editor, I want to use all the keyboard shortcuts that I know and love for whatever I edit. It just seems silly to code your project in an IDE, and have to open the build script in another text editor
  • 4
    For what it does, intellij is awesome. By far best out of the box code completion I've used
  • 3
    Hmm if you have issues running the IDE it might be your PC. I run both VS Code, IntelliJ and Rider with two NPM watches running on a 7 year old laptop, it rarely gets above 50% CPU usage
  • 2
    @armdev an all in one solution is rarely the best thing. It's better to use specific tools for specific things most of the times.
  • 6
    Do you have 2g ram with a celeron or what
  • 0
    Hmmm.. I have no problem running any IDE from elementary os that runs from vmware virtual machine that only use 2 cores from my 2014 macmini.
  • 0
    Use VS Code. It has a good balance of features you’d usually see in an IDE and plain ol text editor.
  • 2
    Like what has been said before, just use an extendable text editor, like Visual Studio Code, if you only need syntax highlighting and some random features provided by extensions.
    And please stop blame Java by pointing performance issues that have been solved 10 years ago; it's not Java's fault if your PC is only composed with sponges and a keyboard..
  • 1
    Well intellij is Actually pretty good, I still prefer visual studio ultimate and C# but Im a java dev now and this is what I use, it has all the tools I might need for efficient programming, syntax highlight for plenty of languages, extendable with plugins, supports file templates and code templates using a processor like Velocity, good and fast code completion, realtime debugging expressions, even a database browser and a decent one at that, direct support for maven, git integration too so I can see which lines were edited when and by whom while I code!

    I agree that java is ram hungry and the least you need to work with this is 8gb, ideally more, and that's something rather annoying, but at the same time ram prices are pretty low and I need a lot of it to run several docker instances anyway. Consider an update, you might enjoy it a lot more
  • 0
    @Hazarth may I ask why do you prefer VS over IntelliJ if we are ignoring language differences? Not attacking you, just a genuine question.
  • 2
    @sSam maybe its nostalgic because it was my first proper IDE? I just really felt great in the environment and felt efficient working with it, part of it really might've been language differences now that I think about it. Hmm...

    Good question, I can't answer it better than that right now, when I think about it they are pretty much the same. I guess one thinf I did like about VS was that it also came with a lot of predefined code snippets, so I didnt even need docs or the internet to "spawn" an example of what Im trying to do for stuff like LINQ, file operations and stuff..

    But from a pure functional and aesthetic standpoint I can't think of sufficient differences to justify my stance right now. I think it really is mostly nostalgia at this point!
Add Comment