Apr
12
2011
Eclipse bietet (auch für PHP) eine sehr gute Möglichkeit sich ein wenig Arbeit beim Tippen zu ersparen. Um z.B. Ausdrücke, die man oft verwendet, nicht ständig selbst tippen muss, kann man sich diese mit Hilfe von Templates auf ein bestimmtes Pattern legen.
Wenn ich nun z.B. folgendes abkürzen möchte…
Zend_Debug::dump();
..lege ich ein neues Template in Eclipse mit dem Kürzel “debug” an. In etwa so:

Der Vorteil ist, dass ich beim Tippen des Wortes “debug” einen Vorschlag für Zend_Debug::dump() erhalte und somit nicht alles selbst tippen muss.
Ich wünsche viel Spaß beim Ausprobieren und Abkürzen
1 comment | tags: Eclipse, Template | posted in Eclipse, PHP, Zend Framework
Mrz
4
2010
Das FileSync-Plugin für Eclipse kann einem das Entwickler-Leben erleichtern. Es synchronisiert Dateien eines Eclipse-Projektes mit externen Ressourcen (z.B. einem Entwicklungsserver). FileSync löscht, erstellt und aktualisiert Dateien aus einem Eclipse Projektordner in einen Zielordner. In diesem Beitrag werde ich kurz erläutern wie man es installiert und was man mit dem Werkzeug anfangen kann.
Zunächst müsst ihr natürlich das Plugin installieren. Dazu geht ihr auf die Plugin-Seite (http://andrei.gmxhome.de/filesync/index.html) und holt euch die Quellenangabe für das Plugin. Zu der Zeit: http://andrei.gmxhome.de/eclipse/ . Diese Adresse tragt ihr nun in Eclipse zum Installieren neuer Software ein:
Eclipse > Help > Install New Software…

In diesem Dialog klickt ihr nun den “Add” Button und tragt in der zweiten Zeile die Adresse ein (s. Screenshot). Ich habe zusätzlich noch einen Namen für die Site vergeben (FileSnyc), dies ist jedoch optional.

Ihr solltet nun den Dialog zum Installieren sehen. Wählt nun einfach das FileSync aus und folgt den nächsten Schritten. Kleiner Hinweis: Es handelt sich nicht um offizielle Eclipse Software, daher kommt die Warnung, dass man evtl. schädliche Software installiert. Diese Warnung kann man bei diesem Plugin eigentlich recht beruhigt ignorieren bzw. einfach so hinnehmen.

Nach der Installation kann ich euch nun noch eine Verwendung aufzeigen, die ich auch selbst verwende. Ich habe mir nämlich eine lokale LAMP (Linux Apache MySQL und PHP) Entwicklungsumgebung eingerichtet (Ubuntu für das Zend Framework konfigurieren). Da ich nun keine VHosts einrichten wollte (zugegeben, es geht auch recht einfach), synchronisiere ich die Projektdateien aus Eclipse direkt in das Web-Verzeichnis meines lokalen Apache-Servers (/var/www). Denkbar ist natürlich auch, dass man einen separaten Entwicklungsserver betreibt und die Dateien dorthin synchronisiert.
Um die Dateien aus eurem Projektverzeichnis auf den lokalen Server zu bekommen (vorausgesetzt ihr möchtet meine Idee weiterverfolgen), klickt man in Eclipse mit der rechten Maustaste auf ein Projekt und geht auf die Properties und sollte nun den Auswahlpunkt FileSynchronisation sehen.

Um das Plugin zu verwendet, aktiviert man es oben in diesem Dialog und wählt den Zielordner aus. Bei Ubuntu bzw. Linux müsstet ihr noch die Rechte für die Zielverzeichnisse einrichten, denn sonst kann das Plugin keine Dateien schreiben oder entfernen.
1 comment | tags: Eclipse, FileSync | posted in Eclipse, Ubuntu
Mrz
2
2010
Nach einem Update auf Ubuntu 9.10 (Karmic Koala) habe ich festgestellt, dass einige Buttons nicht mehr mit der Maus bedienbar waren. Die einzige Lösung, die mir direkt eingefallen ist, war das Verwenden der Tastatur (entweder über Kürzel oder erst mit der Maus markieren und dann Enter). Eine Zeit lang war das ausreichend. Leider ging es (wie bei Informatikern üblich) mit ein wenig auf die Nerven.
Bei der Suche nach einer Lösung, bin ich auf folgende Bugmeldung bei Eclipse gestossen:
Starting from 2.18 on, GTK+ changed some of its internal behaviour (google for “client side windows”). This change is intentional, and needed for other development. It doesn’t make any difference to programs using GTK+ correctly, but it makes problems with programs that use GTK+ in weird ways, making wrong assumptions that only accidentally worked in the past. So, to ease the transition until those programs get fixed, an environment variable has been introduced to simulate the old behaviour.
Nun, die Lösung (bzw. Workaround) ist recht einfach zu bewerkstelligen. Dazu legt man eine Datei – z.B. fix.sh – im Eclipse Order an. Es kann natürlich auch ein x-beliebiger Ordner sein, ich habe es jedoch wegen der Zusammengehörigkeit direkt in den Eclipse-Ordner gepackt.
Diese Datei füllt man mit folgendem Inhalt:
export GDK_NATIVE_WINDOWS=true
/home/meinuserverzeichnis/programs/eclipse
Den Pfad müsst ihr natürlich auf euren Eclipse-Pfad anpassen. Danach nur noch speichern und evtl. entsprechend im Panel den Eclipse-Aufruf anpassen. Fertig, viel Spaß, ich hoffe, dass es geholfen hat!
no comments | tags: Bugfix, Eclipse, Linux, Ubuntu | posted in Ubuntu