Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 369383
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T13:54:52+00:00 2026-05-12T13:54:52+00:00

I downloaded IntelliJ IDEA and started with the 30 day evaluation. Now I’m just

  • 0

I downloaded IntelliJ IDEA and started with the 30 day evaluation.

Now I’m just wondering, why should I use IntelliJ for plain old java developement (so no Hibernate, JSP, etc)? It doesn’t look that different from eclipse or NetBeans, so I hope some IntelliJ guru can give some examples of things IntelliJ can do to justify investing the money in it. I’m trying to use the evaluation to it’s fullest and don’t want to miss an important feature.

A list of things possible in IntelliJ but not in eclipse is already available, but I’m more interested in the daily workflow than some obscure features that will be used twice a month.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T13:54:52+00:00Added an answer on May 12, 2026 at 1:54 pm

    I’ve been using IntelliJ for about 5 years now (since version 4.5) and I also read through most of the Manning book “IntelliJ in Action” and I still wouldn’t consider myself a guru on it. In fact, I also wanted to do “plain old Java development” with it, and honestly I have to say that it’s quite good at that. Like the other answers, I can only say that there’s a definite edge in it’s helpfulness that really puts it over the top. We use Eclipse here at work also, and while I don’t have as much experience, I can tell you that there are definitely a lot of basic things lacking in it. I put in some serious time and effort to learn Eclipse, looking up how to do the everyday sorts of things I take for granted in IntelliJ, and they’re mostly not there or very poorly implemented. The refactoring stuff is definitely the thing that helps a lot.

    Aside from the refactoring, I think there are just a ton of small touches that really make this helpful. I think an example might help clarify…

    Try this:

    Create a new, empty class. Move the cursor inside the braces and do psvm and hit Ctrl-J – this expands the “psvm” into “public static void main(String[] args)”. There’s a whole list of commonly-used idioms that this shortcut will handle (and it’s configurable, too). Inside the main code block, enter this code:

    public static void main(String[] args) {
      int x = 1000;
      sout
    }
    

    At the end of “sout“, do Ctrl-J again – you’ll see another popup that let’s you choose from some different expansions, but in general this expands to “System.out.println(“”)” and helpfully puts the cursor between the double-quotes (it’s small touches like this that really make it shine, I think. Compare with Visual Studio’s “IntelliSense” – a total crock if you ask me).

    Anyway, backspace over the first double-quote – notice it deletes the matching double-quote? It does the same thing with braces and brackets, too. I think there are a few corner cases where I prefer it doesn’t do this, but the large majority of the time it helps a lot. Back to the code editing: just type x so the code now looks like this:

    public static void main(String[] args) {
      int x = 1000;
    
    
      // add a few blank lines here too - the need for 
      // this will be obvious a little later
    
      System.out.println(x);
    }
    

    Now, move the cursor over to the declaration of x, and do Shift-F6 – this is the refactoring in-place dialog (I dunno what to call it, so I just made that up). The name “x” gets a colored box around it, and you can start typing a new name for it – as you type, all uses of that name get dynamically updated too. Another neat touch I really like.

    Try this: put a really long line comment somewhere, like so:

    // this is a really long comment blah blah blah i love to hear myself talking hahaha
    

    Now say you decide the comment is too long, so you move the cursor to the middle of it somewhere and hit Enter. IntelliJ will put the remaining portion of the comment with a “// ” prepended – it “knows” this is a continuation of the previous comment, so it comments it for you. Another neat touch.

    // this is a really long comment blah 
    // blah blah i love to hear myself talking hahaha
    

    Another big bonus I like about IntelliJ compared to Eclipse is that it’s much less intrusive – I really hated how Eclipse would manage to get popups on top of popups, and mouse focus would be somewhere but keyboard focus is stuck on something underneath, etc. I think it’s possible to work in such a way that these sorts of things don’t happen, but it annoyed me immensely in the first place. That reminds me, in IntelliJ if you move the mouse cursor over the package or file navigator in the left pane, that panel gets the mouse focus automatically, so I got accustomed to using the mouse wheel immediately to look around. In Eclipse? You mouse over, but focus stayed on the editing pane, so you have to CLICK with the mouse to transfer focus, and then be able to use the mouse wheel to look around. Like I said, it’s a lot of small touches like that which help with productivity.

    As you code around, pay attention to the left gutter bar for red “light bulb” type symbols on the current line – this is IntelliJ telling you there are possible things it can do. Use Alt-Enter to bring up a small in-place dialog box, and it will tell you what it can take care of automatically. Say you type in a method definition named “getFoo()” and there’s no foo member – it will offer to create it for you. Or if you’re using a class and call a non-existing method on it like getFoo() – it will offer to create a getter and a member, or a regular method. It’s just plain helpful.

    Overall, I’d say small touches are not what IntelliJ gurus will really want to talk about, but I really appreciate how these sorts of things are just “well done”. They take care of small details so you don’t have to spend so much mental runtime checking your own syntax. I think of it as a butler helping me out with my coding – it takes care of small chores for me so I don’t have to. Batman has his Alfred, and I have my IntelliJ. All the settings are excruciatingly laid out for you to modify if you like, but it just seems like the defaults are all geared toward improving your productivity, instead of bothering you all the time with really mundane decisions (especially those which you would almost always make the same choice anyway).

    There are some definite drawbacks to IntelliJ – the price is a bit high, and it’s quite large that it can take a while to load up on a large project. I’m lucky in that my company pays for the license as well as a very nice workstation so it loads up reasonably quick, but your mileage will vary.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Downloaded IntelliJ IDEA Community Edition, realized that it has no JavaScript Support and Debugger.
I am trying to use IntelliJ Idea Scala plugin, but it says it wants
IntelliJ keeps a bunch of cache files in its system directory (settings and downloaded
Just downloaded Quartz.Net, read the documentation which is out of date and have ended
I downloaded HTTP::Daemon::SSL for Strawberry Perl 5.10 from CPAN and ran this example: use
Downloaded Django, ran install, now I need to setup a database -- And I'm
From what I have read Hibernate should have been downloaded to the lib folder
I need an absolute beginners guide to using JUnit and Intellij IDEA 9.x together.
I have downloaded the Spring toolsuite, and installed. Now when I try to create
Background I am somewhat new to Java and am enjoying using IntelliJ IDE developed

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.