IntelliJ IDEA

Werbung
IntelliJ IDEA
Blick über den Eclipse-Tellerrand
Orientation in Objects GmbH
Weinheimer Str. 68
68309 Mannheim
Version: 1.0
www.oio.de
[email protected]
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
2
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
3
Was ist IntelliJ IDEA?
• "The Most Intelligent Java IDE"
• IntelliJ vs. Eclipse vs. NetBeans
• Entwickelt von JetBRAINS
– 2000: keine "vernünftige" Java IDE verfügbar -> IntelliJ Entwicklung
beginnt
– 2001: IntelliJ IDEA 1.0 und 2.0 released
– ...
– 2007: IntelliJ IDEA 7.0 released
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
4
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
5
IntelliJ IDEA: Blick über den Eclipse Tellerrand
6
Lizenzmodell
• Commercial License
– $599
• Personal License
– $249
• Academic License
– $99
• Classroom License
• Open Source License
© 2007 Orientation in Objects GmbH
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
7
Warum IntelliJ einsetzen?
• Gelungenes Komplettpaket
• Viele Refactorings
• Unterstützung dynamischer Sprachen
• Teamwork
• Code Analysen
• Plugin-System
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
8
Gelungenes Komplettpaket
• IntelliJ = Eclipse + MyEclipse + x?
• VCS support
– CVS, SVN, ClearCase, Visual SourceSafe, Perforce, StarTeam, ...
– Gemeinsames Interface
• Unterstützung für
Java Ruby JavaScript GroovyJRuby AJAX GWT
Rails Grails Flex XSL HTML CSS XML XHTML JSP EJB
Hibernate JPA Spring WebServices Struts J2ME
...
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
9
Refactoring Unterstützung
• 50+ Refactorings
• neben Java auch Refactorings für
–
–
–
–
–
–
XML
JSP
EJB
JavaScript
Groovy
Ruby
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
10
Unterstützung dynamischer Sprachen
• Groovy, Ruby, JRuby
• Unterstützung des Entwicklers
–
–
–
–
intelligent code assistence
code analysis
refactorings
mixed codebases
• Language API
(sehr einfach zu implementieren: Syntax Highlighting, Code
Completion, Refactorings, ...)
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
11
Teamwork
• Built-in instant messenger
– live code pointers
– stack traces
• Maven Support
• TeamCity Support (Continuous Integration)
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
12
Code Analysen
• Dead code
• Performance bottlenecks
• Dependency structure matrix
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
13
IntelliJ IDEA: Blick über den Eclipse Tellerrand
14
Plugin-System
• 520 Plugins verfügbar
• Plugin Repository
• komfortabler Plugin Browser
• Offene API, Videotutorial
© 2007 Orientation in Objects GmbH
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
15
IntelliJ und Eclipse
• Gemeinsam in einem Projekt
– Eclipse Projekt import und export
– gemeinsame .classpath
• Spring / Hibernate Support vergleichbar mit Eclipse
• Debugger ähnlich mächtig
– aber kein hot code replace
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
16
Gliederung
•
•
•
•
•
Was ist IntelliJ IDEA?
Lizenzmodell
Warum IntelliJ einsetzen?
IntelliJ und Eclipse
Demo
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
17
Links
• IntelliJ IDEA Website
– http://www.jetbrains.com/idea/
• IntelliJ Demos und Tutorials
– http://www.jetbrains.com/idea/training/demos.html
• Artikel: 10 Helpful Hints on Moving from Eclipse to IDEA
– http://hamletdarcy.blogspot.com/2008/02/10-helpful-hints-on-movingfrom-eclipse.html
• Screencast, wie man ein Plugin schreibt
– http://www.jetbrains.com/idea/training/demos/google_search.html
© 2007 Orientation in Objects GmbH
IntelliJ IDEA: Blick über den Eclipse Tellerrand
18
? ? ?
?
?
Fragen ?
Orientation in Objects GmbH
Weinheimer Str. 68
68309 Mannheim
Version: 1.0
www.oio.de
[email protected]
Vielen Dank für Ihre
Aufmerksamkeit !
Orientation in Objects GmbH
Weinheimer Str. 68
68309 Mannheim
Version: 1.0
www.oio.de
[email protected]
Herunterladen