Eclipse

Sehr vielseitige, javabasierte Entwicklungsumgebung (IDE), über viele Plugins erweiterbar. Zahlreiche Plugins, für viele Programmiersprachen sowie Modellierung genutzt. Siehe auch Netbeans.

Installation

  • Voraussetzungen: sun-java6-bin
  • Eclipse nach Installation via ./eclipse -clean aufrufen, um Plugins neu zu erkennen
  • Details zur Installation unter Ubuntu: siehe Ubuntu-Installation

Distributionen

Allgemeine Informationen zu Eclipse hier, auf den Distro-Seiten ausschließlich Spezialinfos.

Bearbeiten

  • Alt+/: markierten Text nach oben/unten verschieben
  • Strg+Alt+/: markierten Text nach oben/unten kopieren
  • Strg+H: spezielle Suche nach Klassen, Dateien …
  • Strg+J: inkrementielle Suche

CLI

  • eclipse -clean: IDE nach fehlerhaftem Entfernen von Plugins aufräumen

Code Completion

  • PHP und Symfony: /usr/share/php/symfony via Project > Properties als Library im PHP-Include-Path einbinden! → Code Completion, Methoden von Elternklassen in Explorer und Outline anzeigen

Code Formation

  • Strg+Shift+F: PHP formatieren, HTML / Templates mangelhaft

Code Sniffer

Debugging

Siehe auch Xdebug.

  • Problems View: Annotations am Rand (Fehler: rote Kreuze, Warnungen: Ausrufezeichen) Help > problems view > identifying problems in your code
    • Preferences > General > Editors > Text Editors > Annotations
  • F5: Step into
  • F6: Step over
  • F7: Step return
  • F8: Ausführung fortsetzen
  • Strg+F2: Stoppen
  • Strg+Shift+B: Breakpoint setzen
  • Strg+Shift+I: Inspizieren einer Variablen

Editoren

  • I18n: ??
  • Preferences > PHP > Folding > Methoden per Default zusammenfalten
  • Preferences > Editor > Show Line Numbers

Navigation

  • Navigator: Link with Editor: aktuelle Datei im Baum anzeigen (auch als Default mgl.)
  • Alt+Links/rechts: History back/forward (öffnet auch kürzlich geschlossene Tabs!)
  • Strg+Links/rechts: Tabs durchblättern
  • Strg+1: Outline zur Auswahl stellen
  • Strg+F6 (+Shift): nächster (vorheriger) Editor
  • Strg+E: offene Tabs anzeigen! oder auch http://editorviewer.sourceforge.net/
  • Strg+K: nächstes Suchergebnis im Text
  • Strg+L: gehe zu Zeile …
  • Strg+Klick auf Klassenname: … öffnet Klasse !!
  • Strg+*: Folding Expand All Numpad! * Strg+/: Folding Collapse All eigentlich mit Shift
  • Strg++: Folding Expand Method
  • Strg+Minus: Folding Collapse Method
  • Strg+PgDown: next tab
  • Strg+PgUp: prev tab
  • Strg+,: zum vorherigen Unterschied (Compare Editor)
  • Strg+.: zum nächsten Unterschied (Compare Editor) Numpad, neben Enter
  • Strg+3: (manchmal auch Strg+F3): Menüpunkte per Direkteingabe und -suche

Plugins

  • Zend Executable Debugger
  • EclipsColorer: Syntax Highlighting für 150 Dateiformate
  • eclipsetidy: HTML validieren und auf Breite formatieren
  • :::

Plugins verwalten

  • ! manuell: plugin und features kopieren, dann via Help > Software Updates > Manage Configuration aktivieren!
  • Aptana-Update-Central
  • PDE Incubator Dependency Visualization websnapr
    • View: PDE Plugins, PDE Plugin Dependencies
  • Yoxos

Projekt

  • von Standard- in PHP-Projekt wechseln: neues PHP-Projekt anlegen, Kontextklick > Replace With > Branch auswählen

Refactoring

  • Alt+Shift+Strg: Parameter einer Methode ändern
  • Alt+Shift+I: Methode einbetten
  • Alt+Shift+M: Methode extrahieren
  • Alt+Shift+R: Methode umbenennen (rename) klappt bei Eclipse PDT nicht?!
  • Alt+Shift+T: Refactoring-Menü
  • Alt+Shift+V: Move

Sonstige Shortcuts

Preferences > Keys oder 2x Strg+Shift+LTODO: in passende Abschnitte verlagern

  • Strg+Shift+L: Liste aller Shortcuts !!
  • Strg+Shift+LL: Shortcuts bearbeiten :)
  • Alt+/: Navigation-History zurück/vor
  • Alt+/: Zeilen verschieben
  • Alt+Enter: Pfad aktueller Datei anzeigen
  • Alt+Shift+QQ: View hinzufügen (cool!)
  • Strg+7: markierte Zeilen als Kommentar markieren auch via Nummernblock
  • Strg+Enter: Codebereich auf ganze Fläche / zurück (PHPEclipse)
  • Strg+.: zum nächsten Fehler springen
  • Strg+,: zum vorherigen Fehler
  • Strg+Shift+H: PHP-Hilfe lokal (eigenes Fenster)
  • Strg+Shift+O: PHP-Hilfe original
  • Strg+Shift+R: Open Ressource (!) erspart das nervige Navigieren durch den Projektbaum
  • Strg+Q: zur zuletzt bearbeiteten Datei springen

Subclipse

Siehe auch Subversion.

  • Console: View: General → Console direkte svn-Kommandos (ohne vorangestelltes svn)
  • Externals: im root definierte Revisions (svn propedit svn:externals .) werden nur beim Updaten des Roots beachtet, direktes Updaten der Unterverzeichnisse holt neueste (oder dort festgeschriebene) Versionen!
  • Merge: bei Varianten ohne Konflikt einfach Update ausführen, sonst manuell mergen
  • Merge nach svn up auf Konsole: Team → Edit Conflicts, manuell mergen, dann Team → Mark Resolved

Symfoclipse

  • Project → Preferences → Validation … u. a. YAML aktivieren

Workbench

  • Strg+M: Maximize View

Kontext


Navigation

Alphabetischer Index
Akronyme