Intellij Idea


See

IntelliJ IDEA

20140617 - Java IDE with built-in refactoring patterns

What's New Video page - version 13.1

2004 Overview Idea 4.5

Download 13.1 :

Help


'IDEA' is a pun combining the words 'IDE' and 'idea', because the developers had a lot of ideas that they implemented in Intellij Idea.

Be free to add new interpretations for the 'A' in the name:

Abracadabra

Advanced

Awesome

All-I-could-have-ever-wanted

Apple-of-my-Eye

Abfab

An-obsession...

...


Useful Plugins:

IntelliJ IDEA Plugin Repository:

fireworks:

plugins.intellij.net - better test writing and running, to support Test Driven Development

Tab Reorder:


A FAQ for Intellij Idea is available at www.jguru.com .

[very out-of-date information!]



Experiences:

I am evaluating IDEA 2.0...it is way cool, and it is priced well. I characterize myself as a "Reluctant Java Programmer" who is at heart a still Smalltalker. Of course, Visual Age is my preferred Java IDE, but it is really crippled now, stuck in the Java stone age of JDK 1.2.2.

What do Smalltalkers and Visualagers think of IDEA? Anything better out there?


I agree, this editor is _very_ nice. I'm using 2.5 now, after a year or two of gvim and ctags, it's a welcome relief. One thing I'd like to see in _any_ editor is vi key bindings :(.

On a side note, I've noticed that whenever I switch to a "code completing" editor, I tend to rapidly forget big chunks of the base API (what are the parameters needed for a new Font constructor? etc).

It's not that you forget, it's that the IDE remembers for you. ;-)

I'd rather be free to remember what it was I wanted to do. Anything that cuts out a javadoc lookup enables me to keep flowing. (BTW: Have you seen Ctrl-Q for Quck javadoc?)


A colleague recommended this and it's awesome. It's the nearest thing I've seen to Steve Mc Connell's imaginary Cobbler Ide that he described in Code Complete. When my evaluation license runs out I'm going to have to seriously consider buying this. Or tweak Emacs till it can do all the neat things Intellij Idea does out of the box. The memory footprint is tiny (compared to a monster like JBuilder) and it even has emacs key-bindings.

Tiny? You may be going overboard just a little.


Well maybe a little. On the other hand JBuilder 6 takes 33 meg even though I don't actually have any projects open. Whilst IntelliJIdea uses 38 meg when I'm actually doing useful work. Maybe the problem is that Java Ides Are Too Big?


You can download a V3 version by subscribing to eap.

V3 is stronger. The Code Inspection feature is also very useful. Especially after a heavy refactoring session or when you're looking at a large codebase that's evolved over time. It can spot things like unused methods, variables that never get used, and branches that never get executed. It's kind of like having a Static Analysis tool like Java Lint built-in to your IDE.


One of the really nice features (besides the superb editing & code browsing) is the panels that auto-hide (ala the Windows taskbar). It's great for working on a laptop where screen real-estate is limited. It's also nice that almost everything has a keyboard shortcut associated with it. IDEA doesn't have all the "enterprise" features that make other IDEs so bloated. You can consider this a good or bad thing, depending on your point of view.


Lots of people want to know about Eclipse Vs Idea.


The best IDE the world has seen. The software oozes sincerity. So much care and attention to minute detail has been given while making it. There are great features and some very small yet such well-thought features:

The debugger, if it comes across a huge array, it give the option to set an index range for the array for the value to be viewed.

Excellent control over threads while debugging.

While 'Bracket-Matching' if the opening brace is not visible in the page, it shows a tool-tip on top of the page that shows the initial line around the start bracket (with the line number)

Excellent refactoring

Code surrounding (with Ctrl+Alt+T). The try-catch code complete even puts the right Exception that has to be caught.

One of the best Visual Diff tools I've seen.

Great VCS support.

JDocs thru Cntrl+Q, V, etc. Folding of code, java-docs, functions, Template creation

I could just go on and on... I once got a warning from it saying "Silly assignement" to a statement that looked like this:

i = i ;

Every little thing has been soo taken care of. Excellent user-interface. It just reflects the personality of the developers - They are perfectionists. The developers have given it their personality. For people who aren't much into Java, it would make them want to be in it! -- Abhishek Gupta


Just goes to show how important 'usability design' is in software developement. This is the most usable software program I have ever used IDE or otherwise.


IntelliJ 4.0 is going to be even better than 3.0. Their work in progress is even available for free, after a short registration. Remember that it's not official releases, but still, it's great, and it's the only IDE I know of that supports Java Generics.

Check out The early access preview:


I don't know if there is another page discussing IntelliJ 4.0 but I'm a bit disappointed. Version 3 was very fast and was clearly a winner for Test Driven Development. However, version 4 is much slower. Also, I have trouble finding features in 4 that were easy to find in 3. It's almost like they are moving towards Eclipse which is the opposite of where they should be going. Slow and complex is not where I want to go. I like the fast and simple "read-your-mind" flow of version 3. I hope they introduce a "classic" mode that basically completely emulates version 3 in every detail including the speed (which is critical to the rapid feedback of Test Driven Development). --Mike Corum


IntelliJ vs Visual Studio.NET


See original on c2.com