Meine Eclipse

Sonntag, Februar 14th, 2010

Um mit PHP zu arbeiten gibt es sehr viele Möglichkeiten. Eigentlich hat jeder Editor ein PHP Support. Doch ich bevorzuge die Eclipse und das PDT Modul. Es ist ein abgespecktes Modul der auch in der Zend Studio verwendet wird, die wiederum Geld kostet. Da sind mir 399 Euro etwas zu viel und ich bin komplett mit dem PDT Plugin zufrieden der 0 Euro kostet.

Die Offizielle Seite des PDT kann man hier finden:
PDT

Ich lade mir immer die Version zend-eclipse-php-galileo-SR1-win32-x86.zip hier runter:
All in One Pakete

Die All in One Lösung ist ausreichend um mit PHP und Zend Framework zu arbeiten. Ich integriere noch ein Image View Modul:

QuickImage:
http://psnet.nu/eclipse/updates

Und für den SVN Support benutze ich die Subversive von Polarion Community die alle Features der SVN Verwaltung bietet.

Subversive Connectors:
http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/

Subversive:
http://download.eclipse.org/technology/subversive/0.7/update-site/



Eclipse Tastatur Shortcuts

Freitag, August 8th, 2008

Warum braucht man Tastatur Shortcuts? Mit den Antworten könnte man ganze Bücher voll schreiben. Die Designer kennen die sehr Gut aus dem Photoshop. Die Entwickler die Eclipse nutzen, kennen da auch viele Vorteile um schnell zu dem gewünschten Ergebnis zu kommen. Manchmal kennt man Shortcuts, die dazugehörige Funktion sucht man aber Vergeblich in dem Dschungel an huderten von Features.
Ich nutze bestimmt seit über fünf Jahren Eclipse und so haben sich manche Shortcuts so eingeprägt, dass man sie im Schlaf ausführen könnte. Seit dem PDT Plugin, haben sich noch mehr Shortcuts dazu getan, die schon von den Java Entwicklern in den Eclipse Projekten genutzt wurden.
Um diese aber zu nutzen müssen die Projekte von dem Builder erst geparst werden. Wie man so einen Builder einrichtet mit PDT hab ich schon mal gepostet.

Hier ist meine Liste der nützlichsten Shortcuts die ich sehr gerne einsetze.

  • Strg + Shift + R
    Suche nach den Resourcen in den Projekten, die man sofort aufmachen kann.
  • Strg + Shift + /
    Markierten Code Kommentieren
  • Strg + F
    Suche nach Wörtern im selektierten Script.
  • Strg + S
    Speichern
  • Strg + C
    Kopieren
  • Strg + V
    Einfügen
  • Strg + Leertaste
    Eine Liste mit Elementen je nach Sprache des selektierten Scripts. Man kann auch eigene Templates anlegen oder bestimmte Parameter aufrufen.
  • Strg + O
    Outline des selektierten Scripts.
  • F3
    Wenn man den Klassen Namen Markiert und die Taste drückt, öffnet sich der Script wo die Klasse liegt.
  • F5
    Aktualisieren / Refresh

Wem das nicht reicht, der kann sich die Kompletten Eclipse Tastatur Shortcuts anschauen.



Eclipse .project und SVN

Mittwoch, Februar 20th, 2008


Ich bin letztens an ein Problem gekommen, welches mir ein Tag gekostet hat es zu lösen, weil ich einfach nicht logisch nachgedacht hatte.

Folgendes, ich check ein Projekt aus SVN aus und mir fehlt eine Datei “.project” die von Eclipse automatisch eingefügt wird. Das Problem ist jetzt: Wenn es ein PHP Projekt ist und man viele Klassen hat oder ein Framwork (ZF), die man per Kontextmenue anzeigen will (Strg+LeehrT), weiss Eclipse nicht wo man nach den Namen suchen soll. Es wird auch von Eclipse kein Build ausgeführt und man kann kein Clean… auf das Projekt ausführen. Warum?

Lösung: Man öffnet die .project (falls man sie nicht sehen kann, dann wird sie von Ecplipse versteckt, Lösung “Filter ausschalten”) Datei:

<?xml version=”1.0encoding=”UTF-8?>
<projectDescription>
 
    <name>projektXXX</name>
    <comment></comment>
    <projects></projects>
    <buildSpec>
    <buildCommand></buildCommand>
    </buildSpec>
    <natures></natures>
 
</projectDescription>

Die beiden Knoten <buildSpec> und <natures> müßen mit diesem Teil ersetzt werden:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.wst.validation.validationbuilder</name>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.php.core.PHPNature</nature>
</natures>

Dann ruft man in Eclipse Menü
Project -> Clean… auf. Jetzt das Häkchen auf das gewünschte Projekt setzen und OK drücken.

Ecplipse führt danach “Building workspace” aus und jetzt hat man ein sauberes PHP Projekt mit eigenen Namespaces.

Dabei müsst ihr beachten, mit welchem Plugin eure Eclipse PHP anzeigt. Ich benutze das PDT mit WST. Wenn ihr andere habt wie PHPEclipse. Dann legt einfach ein Dummy Projekt an und schaut euch dort diese Zeilen aus .project an.

Also ich denke mal, dass das reicht um auch selber das Problem zu lösen.