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]