2

So, I really tried .. again ... to use intellij. And i simply really don't get it. Why do so many devs like it? For me it feels like swimming in the dark not knowing if my java code will actually build because there is no fucking actual build feedback provided in real time.
I can build the whole project and get a build log, a fucking text log! I want my eclipse problems view, that auto-updates with erronious code as I type ... as I FUCKING TYPE!
Ok so there are various "hacks" to enable auto-build, even while having a running debug session, (in the registry ..., remind me of old windows days *sigh*).
And still, all looks good and I start the program an baaammm, compile time errors on start What the actual fuck?
Also why the heck does it allow to setup/move/resize the panels when i resets them every fucking time I restart intellij???
The UI is so cluttered and illogical, like the debugging view that has three tool/tabbars on it's own, on various hierarchies, even a vertical one. It alls looks so ... in a lack of a better word I would say "hingspieben" [austrian for "puked out"]
The only real nice thing is the "settings sync" to github. Everything else is mediocre or even really really bad.
So intellij users, please tell me, what do you guys really like about it, that is so good that no other IDE has is?

Comments
  • 1
    You shouldn't have to need auto-build at all, inspections should catch most errors in real time before building everything. Do you have them enabled? It's the little dude icon in bottom right. It enables squiggles, highlights etc. on bad code in real time. Make sure to disable power saving.

    Saving panels etc. works for me.

    Ironically, I don't like settings sync. It messes things up if you're using it on multiple platforms and/or if you want to sync between multiple JetBrains products.
  • 0
    @gronostaj Yes the dude is all up to the left (aka full instrospection). Still nothing compared to what eclipse tells me.
    Even such a simple thing as showing me the right type and proposing variables when invoking code completion on "new XVYData(". It gives me random stuff that nowhere fits in there. The constructor is defined as to take one, and one fucking only String parameter. Is that so hard to just show that, like eclipse does? Do I have to looks this stuff up every single fucking time?
  • 0
    It's because eclipse uses a built-in compiler optimized to run live. IntelliJ uses your platform compiler and invoking it all the time would be damn expensive.

    You can choose eclipse's compiler in settings but it doesn't do the thing as well.

    I know, I was missing that feature as I moved to idea too. But then I found that idea has a decent syntax/mapping checker and so many features I didn't even know I need in my life so much!
  • 0
    @netikras what do yo mean by syntax/mapper checker? and what are all the other features you mean?
    And yeah I have the eclipse compiler selected, and autobuild, and autobuild while running/debugging. Still not comparable
  • 0
    but what bugs me the most is that it has so many shitty default settings, like breakpoint halts the vm instead of the thread, thats just crazy, especially if u work in a multithreaded environment like umm a web application??
  • 0
    Half of the time you can’t even lunch “hello world” without updating 25 different settings, path etc, sdk. Bad IDE is bad.
  • 0
    @RustyCookie does it have the same level of autocomplete like eclipse? can u point me at a good tutorial on how to set it up?
  • 0
    I barely spent 6 months on eclipse and was tired with the slow search and projects randomly not building after I'd restart eclipse. That's one thing that never happened to me on intellij when I started out. But now I use intellij only for stytax highlighting and autocomplete. It's really cool to have an inbuilt decompiler as well. Really taught me how to ready library code and debug through it to find issues.

    For the rest of the stuff, like maven, gradle etc., intellij has really good integration with the tools. Clear representation of what tasks are available and can easily run them in debug mode as well. I am sure Eclipse has those too. But now it'd be too much of a learning curve after using intellij for years. But I'd bet intellij would win out in fast searching.
  • 0
    search in fact is the only thing I can think if that really works faster/better. I work with gradle and maven ant integration in eclipse is just so much better.
    But its true that sometimes a reboot can destroy everything 😂 and updates .... they basically never work
Add Comment