Editors Comparison (NetBeans IDE, Eclipse, IDEA)

thrillukrainianSoftware and s/w Development

Jun 7, 2012 (5 years and 14 days ago)

792 views

Roman Hák
České vysoké učení technické v Praze
Fakulta elektrotechnická
Návrh uživatelského rozhraní
(X36NUR)
Editors Comparison
(NetBeans IDE, Eclipse,

IDEA)
Editors Comparison
(NetBeans IDE, Eclipse,

IDEA)
2
Content

Goal and target user

Design issues

Code formatting, find/replace

Code completion, macros

Syntax highlighting

Navigator, Task manager

Refactoring
3
Goal

Editors comparison

IDEs

NetBeans IDE 6.1

Eclipse 3.3.2

IntelliJ IDEA 7.0.3

Good/Bad design
4
Target user

Junior
Java programmer

Knows language

Knows
API
s,
libraries
, etc.

Has good
programming skills

Knows how to create a project with few
classes and packages

Probably experiences with another editor/s
5
Code formatting

Bad design: IntelliJ IDEA

Reformat dialog on every time

Editor can simply predict user's
selection

No selected text → whole source

Selected text → selected part only
6
Find/Replace

Bad design:
Eclipse

Common Fi
n
d/Replace dialog

Dialog
overlaps
the code
7
Code completion

Special feature :
IntelliJ IDEA


CammelHump
“ searching
8
Macros

Eclipse : no support

IntelliJ IDEA :

User cannot edit shortcut for macro in Macro
editor

NetBeans IDE :

User cannot
run
macro
directly
without
keyboard shortcut

Macro editor should be accessible from menu
Edit

(Macro editor icon next to Start/Stop macro
icon)
9
Syntax highlighter

No issues

Recommendations

TODO, FIXME should be bold in comments

Option to choose different color for TODO
tasks
10
Navigator

No special issues

Good design : Eclipse

Pop-up navigator
11
Task management

Bad design : IntelliJ IDEA

Tree view

Bad movement between tasks, wasteful

Good design : Eclipse

List view

Task priority

NetBeans

Like Eclipse, but no support for task priority

(Package field could be better than path)
12
Refactoring

Eclipse

Pop-up text with small arrow

Preview option only on clicking on the
arrow
13
Refactoring

Bad design :
Eclipse

Pop-up text with small arrow

Preview option only on clicking on the
arrow
14
Refactoring

IntelliJ IDEA

Only tree view of changes

No comparison like in Eclipse and
NetBeans IDE
15
Refactoring

NetBeans IDE

Best design, but...

Preview window is displayed as a part of
bottom panel
16
Thanks for your attention