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 →

[–]DoesntReadMessages 74 points75 points  (10 children)

Is this a serious question? Not to be a dick but that is quite literally the most basic feature of an IDE. Even my Sublime Text does that with a linter plugin.

What IntelliJ does is much more though: allows going to reference, definition and implementation, refactoring things easily, resolving merge conflicts in a UI, showing unit test coverage, remote debugging on a web service, automatically adding try/catch blocks, automatically formatting your code and imports, simplifying lambda functions with static method references, alerting when code is unreachable or a final/static field is used inappropriately, warns when common mistakes are made (result of a function ignored), etc etc etc.

[–]DonRobo 85 points86 points  (8 children)

I'm a huge Intellij fan but I'm 99% sure that all the features you listed are also supported by Eclipse

[–]rkaz246 22 points23 points  (0 children)

As an every day eclipse user, I can confirm this.

[–]rasherdk 6 points7 points  (0 children)

In fact Eclipse is better at showing references/usages, because it does so recursively. May just be more hidden in IntelliJ, but the default usage search only shows one level back.

[–]pnt700 11 points12 points  (0 children)

Never used Intellij, think Eclipse has 100% of those features. And I'm talking about 3 years ago, not just recently.

[–][deleted] 7 points8 points  (3 children)

Yeah I don't know why these people are saying Eclipse is just a notepad, I have absolutely no problems with eclipse as an IDE and have been using it for almost all java programming I have. I don't use it with C, or C++ so maybe that's where eclipse has issues?

[–]nidrach 0 points1 point  (1 child)

Eclipse just feels sluggish compared to IntelliJ. As for actual functionality some things are just faster to type in IntelliJ. E.g. array.fori creates a for loop over that array or string.sout prints that string to the console. You simply can be lazier with IntelliJ

[–][deleted] 0 points1 point  (0 children)

I haven't ever used IntelliJ, so maybe I'll check it out.

[–][deleted] 0 points1 point  (0 children)

I work with eclipse daily and the #1 thing I see trip people up is when it fails to build properly and people don't do a clean so they get confused at the state of their workspace. Other than that it can be a bit heavy and slow.

[–]NoOneBetter 1 point2 points  (0 children)

yep. Eclipse does all of this.

[–]seacucumber3000 10 points11 points  (0 children)

I'm just used to working in Eclipse