Nützliche Werkzeuge/Eclipse

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Eclipse ist ein quelloffenes Programmierwerkzeug zur Entwicklung von Software verschiedenster Art. Ursprünglich wurde Eclipse als integrierte Entwicklungsumgebung für die Programmiersprache Java genutzt, aufgrund seiner Erweiterbarkeit wird es aber mittlerweile auch für viele andere Entwicklungsaufgaben eingesetzt. Für Eclipse gibt es eine Vielzahl von Erweiterungen sowohl quelloffen als auch von kommerziellen Anbietern.

Eclipse selbst basiert auf Java-Technologie, seit Version 3.0 auf einem so genannten OSGi-Framework namens Equinox.

Hier die "wichtigsten" Updatelocations zum Bearbeiten von PHP/MySQL Webelementen mit Eclipse.

Inhaltsverzeichnis

[Bearbeiten] Eclipse

[Bearbeiten] WEB Tools

Bietet Unterstützung für HTML, CSS, XML...

[Bearbeiten] PHP

  • PDT (etwickelt von Zend)
    • Hinweis Joomla! 1.0 und 1.5
      Die aktuelle Version 2.0.x von PDT bietet keine Autovervollständigung (CC/CA) für PHP Code der nicht nativ für PHP 5 geschrieben wurde. Da dies bei Joomla! leider erst in der Version 1.6 der Fall sein wird, sollte die Version 1 oder die aktuelle Version 2.1.x aufwärts von PDT verwendet werden. Siehe auch die Installationsanleitung im PDT Wiki.

Updatelocation:

PDT bietet in seiner 'Community version' lediglich beschränkte Möglichkeiten zur Codeformatierung. Es kann lediglich zwischen tabs und spaces gewählt werden. Falls das nicht genügt gibt es ein Plugin, das lediglich im Folder blue.png eclipse/dropins Verzeichnis entpackt werden muss.

Ebenfalls erwähnt werden soll hier auch noch der "Vorgänger" phpEclipse, der aber scheinbar nicht mehr ganz so aktiv entwickelt wird.

[Bearbeiten] PTI

PHP Tools Integration

1) Eclipse PTI

Selbstverständlich liebt ein jeder vernünftige Programmierer sein Konsolenfenster, da es der schnellste und einfachste Weg ist zu tun was auch immer Sie denn tun wollen (oder müssen).. manchmal jedoch brauchen selbst Linux Gurus ein bisschen Komfort.

Zum Glück gibt es ein Plugin für Eclipse (getestet) und für NetBeans (nicht getestet) welches den CodeSniffer in unsere bevorzugte IDE integriert, damit jeder Verstoß gegen gültige Coding Standards wie jeder andere "normale Fehler" auch angezeigt wird (s. Screenshot 1).

Die Installation geht schnell und folgt dem bekannten Muster:

  1. Help => Install new Software...
  2. Work with: Tragen Sie die URL einer der Update Sites von hier ein: http://www.phpsrc.org/
  3. Wählen Sie die benötigten Tools.
  4. Starten Sie Eclipse neu.
2) Eclipse PTI settings

Nun können Sie in Ihrem Code herumschnüffeln um Verstöße gegen bekannte Standards wie Pear oder Zend usw. aufzuspüren.

Wenn Sie nach Ihren eigenen Regeln schnüffeln wollen, müssen Sie lediglich den Speicherort dieser angeben und sie aktivieren (s. Screenshot 2)

  1. Window => Preferences
  2. PHP Tools => PHP CodeSniffer

Vorsicht ! Das Schnüffeln kann süchtig machen =;)

[Bearbeiten] Siehe auch

[Bearbeiten] PFI

PHP Framework Integration

Dieses Projekt ist "in Planung" hört sich aber extremst viel versprechend an.

Bekommen wir demnächst automatisch Codetemplates für unsere Models und Controller direkt vom JFramework geliefert ? Wäre ja nicht schlecht..

[Bearbeiten] Debugging

[Bearbeiten] FTP

Das JCraft SFTP Plugin beinhaltet SFTP und FTP Unterstützung und kann gut synchronisieren.

[Bearbeiten] SSH

Das JCraft JCTerm Plug-in kann SSH2. Linuxuser werden dies vielleicht nicht unbeding brauchen ;)

[Bearbeiten] SVN

Weitere Informationen: Joomla! SVN Locations

[Bearbeiten] Logfile viewer

Eclipse Log file viewer

[Bearbeiten] Database explorer

Einen "ganz einfachen" SQL file editor gibt es hier:

[Bearbeiten] Regular expressions

[Bearbeiten] Simple Image Viewer

Eclipse Simple Image Viewer
Eclipse Simple Image Viewer

Ein recht simpler "Bildbetrachter". Die Bilder können einzeln oder als Thumbnails betrachtet werden. Unterstützt werden die Formate .gif .jpg .jpeg .png .bmp und .ico


[Bearbeiten] Integration für Beyond Compare

Für das Programm Beyond Compare gibt es ebenfalls ein Eclipse Plug-In

[Bearbeiten] ShellEd

Eclipse Shell Script Editor
Eclipse Shell Script Debugger

Auch wenn Linux Shellskripte nicht unbedingt zum Standardrepertoire einer gewöhnlichen Joomla!installation gehören, kommt man vielleicht trotzdem irgendwann einmal in die Verlegenheit diese bearbeiten zu wollen/müssen. Zum Beispiel für einen Cronjob auf dem Webserver.

Natürlich gibt es auch hierfür ein eigenes Plugin welches nicht nur Syntaxhighlighting und das direkte Ausführen der Skripte aus der IDE ermöglicht, sondern auch gleich die Linux Manpages einbindet. Dies geschieht mit Hilfe des Man Page viewers aus dem Linuxtools Projekt.

[Bearbeiten] BashEclipse

Eine Erweiterung für ShellEd ist der Debugger BashEclipse.

[Bearbeiten] bashdb & DDD

24px-Tip.png Über die Integration externer Tools kann ein Debugger direkt aufgerufen werden.

 Einbinden des bashdb und des DDD

  1. Run => External Tools => External Tools Configuration...
  2. Einen Namen wählen.
  3. Unter Location den Pfad zum DDD angeben (z.B. /usr/bin/ddd).
  4. Im Feld für Arguments die Argumente --debugger /usr/bin/bashdb ${resource_loc} angeben.

[Bearbeiten] po Sprachdateien

Zum Bearbeiten von Sprachdateien im po/gettext Format eignet sich das Plugin gted.

[Bearbeiten] Markdown

Dank GitHub gewinnt die Markdown Syntax einmal wieder etwas an Bedeutung. Auch hierfür gibt es natürlich ein Plugin. Es unterstützt selbstverständlich nicht GibtHub's "extended markup syntax", sehr nützlich sind aber der overview welcher mit Hilfe der header generiert wird und auch die HTML Vorschau lässt sich sehen.

24px-Tip.png Die "Markdown HTML Preview" scheint sich nicht so ganz sauber zu aktualisieren. Bei mir hilft ein Doppelklick auf die Datei im "PHP Explorer".

[Bearbeiten] Diverses

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge