Home / LinuxUser / 2005 / 03 / Komfortabler HTML-Editor mit integrierter IDE

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Eingedost
(161 Punkte bei 4 Stimmen)
Aufteiler
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Aufmacher Artikel

Web-Baukasten

Komfortabler HTML-Editor mit integrierter IDE

01.03.2005 Bluefish bietet sich bei Arbeiten an umfangreichen Web-Projekten oder kleineren Programmier-Projekten an. Syntax Highlighting und Code-Bausteine helfen bei der Umsetzung.

Die Arbeit an komplexen Web-Seiten mit CGI-Unterstütung kann schnell zu einem unübersichtlichen Unterfangen werden. Ein HTML-Editor wie Bluefish [1] mit intergierter Unterstützung für Projektmanagement und die bekanntesten Skriptsprachen hilft hier, die Übersicht zu behalten. Aktuell liegt die Version 1.01 auf dem Server, die dem Anwender einige interessante neue Features bringt.

Das Programm gehört zwar nicht offiziell zum Gnome-Projekt, wird jedoch jäufig in diesem Kontext eingesetzt. Es basiert auf dem GTK-Toolkit, das mindestens in der Version 2.0 installiert sein muss. Für ein ordentliches Syntax-Highlighting benötigt die Software zudem die libpcre Version 3.0 oder höher. Optional ist dagegen die Rechtschreibkontrolle, die die Entwickler mittels Aspell integriert haben.

Via Gnome-VFS, einer Abstraktionsschicht für das Dateissystem, kann der Anwender zudem transparent auf Online-Ressourcen wie FTP-Server oder WebDAV-Verzeichnisse zugreifen. Diese spricht Bluefish dann wie lokale Verzeichnisse an.

Interface-Design

Das Interface von Bluefish ist dreigeteilt: Am oberen Fensterrand befindet sich die Menüleiste mit den Standardfunktionen. Darunter teilt sich das Fenster in einen Hauptbereich und eine Seitenleiste. Im größeren Hauptbereich editiert der Anwender die Dateien.

Abbildung 1

Abbildung 1: Bluefish bietet dem Anwender ein dreigeteiltes Interface an, dass sich gut an die eigenen Bedürfnisse anpassen lässt.

Dabei bietet Bluefish die weitverbreitete Technik von mehreren Tabs in einem Fenster an, so dass man bequem zwischen unterschiedlichen Dokumenten hin und herschalten kann. Laut Aussagen der Entwickler bewältigt die Software dabei bis zu 3500 offene Dokumente. Dies kommt im Alltag sicher selten vor.

Die Sidebar übernimmt drei Aufgaben: Zum einen findet sich dort ein kleiner Datei-Browser, mit dem der Benutzer schnellen Zugriff auf seine Dateien hat. Darüber hinaus integrierten die Entwickler Dokumentation zu einigen unterstützten Skript- und Web-Sprachen in die Software, die sich bei Bedarf im seitlichen Bereich einblenden lässt. Drittens darf der Anwendern in dem Bereich Bookmarks für Verzeichnissse ablegen, auf die er häufig zugreift.

Am oberen Rand des Editor-Fensters befindet sich ein Menü mit mehreren Tabs, das dem Anwender schnellen Zugriff auf HTML-Bausteine ermöglicht. Die Tabs gliedern sich nach Funktionen: Tabellen, Formulare oder CSS-Elemente lassen sich so einfach einfügen. Bei komplexeren Konstrukten, wie Formularen, fragt das Programm die notwendigen Parameter zur korrekten Darstellung ab.

Unterhalb der Tabs bietet die Software zusätzliche Hilfestellung zum Editieren von Skriptsprachen: Passend zu den einzelnen Sprachen findet man in Menüs häufig verwendete Bausteine für Schleifen, Includes oder SQL-Statements. Mittels Dialog und Knopfdruck lassen sich so in erstaunlich kurzer Zeit kleinere Projekte zusammenstöpseln.

Internationalisierung von Web-Seiten fällt mit dem Editor ebenfalls leicht, denn mit einem Rechtsklick in das Editor-Fenster lässt sich das Input-Encoding in zahlreichen Varianten umschalten. Die Dateien selber speichert das Programm standardmäßig in Unicode ab.

Entwicklungsumgebung light

Die Entwickler bewerben ihr Projekt nicht nur als reinen HTML-Editor. Durch die Unterstützung für Skript- und traditionelle Programmiersprachen, wie C bietet Bluefish sich auch als integrierte Entwicklungsumgebung an. Gerade bei kleineren Projekten mag der Einsatz einer ausgewachsenen IDE verwegen anmuten, da zahlreiche Feature nie zum Einsatz kommen und den Benutzer eventuell sogar stören.

Als besonders praktisch erweist sich dabei, dass sich die integrierte Dokumentation für die Sprachen Python und PHP über die Sidebar durchsuchen lässt. Hier findet man kurze Erklärungen zu den Standardfunktionen und eventuellen Rückgabewerten. Automatische Einrückung, Zeilennummerierung und ein ausgefeiltes Syntax-Highlighting erleichtern die Arbeit mit dem Quellcode.

Bluefish bietet die Möglichkeit, ein Makefile auszuwerten und einen entsprechenden Aufruf in einem separaten Fenster darzustellen. Dort handhabt es auch die Aufrufe von anderen externen Programmen, wie Tidy, einem Syntax-Checker für HTML [2].

Abbildung 2

Abbildung 2: In den Einstellungen lassen sich externe Hilfsprogramme einbinden.

Einige externe Programme sind nach der Standardinstallation von Bluefish bereits vorkonfiguriert. Allerdings prüft die Installationsroutine nicht, ob die Programme wirklich installiert sind und im Pfad liegen. Das erzeugt mitunter Verwirrung, da die Software entsprechende Menüpunkt trotzdem bereitstellt.

Abbildung 3

Abbildung 3: Bluefish überprüft bei der Installation nicht, welche externen Programme wirklich auf den System vorhanden sind.

Nichtsdestrotz bietet die Integration von externen Programmen dem Anwender die Möglichkeit, die Software sinnvoll zu erweitern. So kann er auch nachträglich noch eventuell benötigte Entwicklungswerkzeuge einbinden.

Tip a friend    Druckansicht Bookmark and Share
Kommentare

2896 Hits
Wertung: 65 Punkte (6 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...
Treiber
Michael Kristahn, 12.03.2014 08:28, 5 Antworten
Habe mir ein Scanner gebraucht gekauft von Canon CanoScan LiDE 70 kein Treiber wie bekomme ich de...