CODA – Des (Web)Programmierers Werkzeug am Mac

Geschrieben von Rico Neitzel

Kategorien: Arbeit und Büro, Empfehlungen

Wie kam ich zu Coda?

Panic CODA

Panic CODA

Ich habe früher eigentlich ausschließlich auf Windows gearbeitet. Warum? Ganz einfach: Ich hatte nie das Geld und schon gar keinen Grund mit einem Mac zu arbeiten; und Unix? Nein, so viel Nerd bin ich dann doch nicht. Und wer auch immer behauptet, mittlerweile sei Unix so einfach geworden, wie Windows, der soll mal bitte in einen großen Discounter technischen Vollsortimenter gehen und mir sagen, wie viele Geräte von Windows, OS X und eben einem der vielen Unix-Klone getrieben werden. Seit einigen Jahren nun hat sich Apple ja vom Underdog über eine Designerdroge hin zum Massenanbieter entwickelt. Gratulation an dieser Stelle an Apple, Beileid jedoch an die Mac-User. Wieso? Das erkläre ich mal in einem anderen Post. Soviel sei gesagt: Ich finde jedes System für sich hat seine Vor- und Nachteile. Windows, OS X und sicher auch Unix sind alle zusammen gut.

Mit “modernen Medien” – das Wort “modern” trifft wohl heute nicht mehr zu – habe ich mich bereits seit 1996 beschäftigt. Ich war damals schnuckelige 14 Jahre und hatte meinen ersten Pentium am Start. Relativ schnell kam ich auf das Thema “Internet” und die damit verbundene MarkUp-Sprache “HTML”. Damals habe ich meinen ersten Gehversuche im Notepad von Windows 95 gemacht. Super sage ich euch. Relativ schnell aber war das sehr umständlich und so habe ich nach etwas Recherche den HTML-Editor Phase 5 von Uli Meybohm gefunden. Dieses Tool sollte mit seinen Funktionen fortan die Messlatte für andere Tools werden.

Im Jahre 2009 entschloss ich mich, mit einem sehr guten Freund eine kleine Agentur zu gründen. Tobias aber war schon vor seiner Geburt unabänderlich mit der Obstmarke verbunden. (Wenn ich genauer darüber nachdenke, wundere ich mich, dass er sich nicht ein Stück aus dem Kopf gebissen hat… :-o )

Da ich in meinem Agenturalltag bereits täglich mit OS X gearbeitet hatte, war mir das System also weitgehend vertraut und so hatte sich dann im März 2010 der Entschluss gefestigt, meinen ersten eigenen Apfel für die Produktion zu kaufen. MacBook Pro – willkommen daheim! Mit diesem Wechsel wurde aber auch die Notwendigkeit gegenwärtig, den guten alten, mittlerweile auch in die Jahre gekommenen HTML Editor Phase 5 zu ersetzen.

Ich habe wirklich viel getestet und am Ende blieb: Coda – ein Texteditor aus dem Hause “Panic” mit vielen nützlichen Funktionen.

Was ist Coda?

Coda ist in erster Linie ein Texteditor für Webworker. Man kann damit Texte schreiben und als Dateien speichern. Dabei kann man – mittlerweile natürlich – das Textencoding der zu speichernden Dateien selbst festlegen. Phase 5 konnte leider keine UTF-8 Dateien schreiben, weswegen der Editor über kurz oder lang sowieso ersetzt hätte werden müssen.

Coda besitzt auch ein Syntax-Highlighting für diversere Programmier- und MarkUp-Sprachen. Mit dabei AS, ASP, Ruby, Phyton und natürlich auch PHP. Dazu kommen Javascript, HTML und und XML.

Zu diesen Formaten ist es außerdem möglich, weitere Highlighter zu installieren. So habe ich noch zwei weitere in meinem Coda: TypoScript und WordPress.

Welche Funktionen besitzt Coda?

Code Navigator

Code Navigator

Aber was kann Coda wirklich? Codas Benutzeroberfläche bietet neben dem Editor einen Browser, der auf das lokale Dateisystem zugreift. Wahlweise kann dieses Fenster auch auf den integrierten FTP-Browser umgeschaltet werden. Hier wird es spannend, wenn man einmal Dateien direkt auf dem Server bearbeiten möchte. Zudem bietet Coda einen sogenannte “Code Navigator“. Dieser Code Navigator analysiert regelmäßig den Inhalt der geöffneten Datei und zeigt mit unterschiedlichen Icons Funktionen, Klassen, Kommentare und Überschriften an. Besonders die “Bookmark”-Funktion über die Kommentare innerhalb einer Datei ist sehr sinnvoll, damit man schnell zu bestimmten Abschnitten innerhalb des Dokuments kommt. Weitere Tips zur Kommentarfunktion im Code-Navigator gibt Panic im Developers Blog.

Da Coda mit SubEthaEdit verwand ist, gibt es für Bonjour-Nutzer im gleichen Netzwerk eine schöne Möglichkeit, gleichzeitig an einem Dokument zu arbeiten – und sei es nur, dass man dem Mitarbeitenden etwas zeigen möchte, ohne Code kopieren zu müssen.

Auch die “Suchen und Ersetzen” Funktion in Coda ist sehr mächtig. So kann man in Coda per Benutzeroberfläche nach variablen Inhalten suchen, in dem man sogenannte “Wildcards” in die Suchanfrage hineinklickt. Besonder schön ist, dass man die Wildcards im Ersetzen-Muster wieder einfügen kann. Damit lassen sich kleine RegEx-Suchen bereits im Editor lösen.

Suchen und Ersetzen mit Wildcards

Suchen und Ersetzen mit Wildcards

Über die eingebaute Preview kann man HTML-Dokumente während der Eingabe bereits in einer Safari-Instanz ansehen und so ähnlich einem WYSIWYG-Editor arbeiten.

Wie lässt sich Coda im Arbeitsalltag sinnvoll einsetzen?

Richtig spannend aber wird Coda erst mit den sogenannten “Sites”.

Sites Übersicht in CODA

Sites Übersicht in CODA

Je nach Projekt kann man in Coda kleine Projekte anlegen, in denen die wichtigsten Informationen bereits hinterlegt sind: URL der Seite im Web, Pfad zur DocRoot, lokale Preview-URL (sofern ein lokaler Entwicklungsserver genutzt wird) inkl. DocRoot natürlich. In Verbindung mit einem FTP-Zugang kann man nun bereits ein nettes Feature nutzen: Publishing. Bei diesem Vorgang wird das lokale Verzeichnis mit dem Verzeichnis auf dem FTP-Server auf Knopfdruck synchron gehalten. Der Vorteil: Man arbeitet offline an einem Projekt und lädt später nach Abschluss der Arbeiten per Knopfdruck aus diversen Verzeichnissen die aktualisierten Versionen der Dateien auf den Server.

Obendrein kann man einer Site auch einen Telnet-Zugang hinterlegen und das in Coda eingebaute Terminal direkt nutzen.
Viele Agenturen arbeiten aber mit einer richtigen Versionskontrolle wie SVN. Hier kann man dann die letzte Trumph-Karte aus dem Bereich “Sites”-Nutzung auf den Tisch werfen: den integrierten SVN-Client, mit dem man die lokal gemachten Änderungen direkt in das Repository übertragen kann.

Ein kleines Leckerli der Sites-Funktion: Hat man die URL der Seite eingetragen, welche zu diesem Projekt gehört, erzeugt Coda automatisch eine kleine Vorschaugrafik und zeigt diese in der “Sites”-Übersicht an.

Na gut. Zwei hab ich noch. Coda vereint die Funktionen in der oberen Toolbar. Dort gibt es jeweils einen Button für “Sites”, “Edit”, “Preview”, “CSS”, “Terminal” und “Books”. Oha – genau, da waren die beiden.

CODA - Toolbar

CODA - Toolbar

Noch nicht genannt hatte ich den CSS-Editor und den “Books”-Bereich. Der CSS-Editor kann wahlweise im WYSIWYG Modus betrieben werden. Dabei sieht man dann in einer Spalte übersichtlich alle vorhandenen Definitionen  mit einer kleinen Vorschau und kann diese mit einer sauber gegliederten und durchdachten Benutzeroberfläche anpassen. Wer es lieber rudimentär mag, der kann die Benutzeroberfläche durch Eingabefelder ersetzen. Vorteil gegenüber der Bearbeitung im reinen Texteditor ist die Übersicht über alle vorhanden CSS-Befehle und deren schöne Gliederung.

Zuletzt bleibt noch der von mir etwas stiefmütterlich behandelte Books-Bereich. Hier kann man sich diverse Nachschlagewerke zusammenstellen, die man im täglichen Arbeitsleben so braucht. Neben einer HTML-, CSS-, und JavaScript Referenz, welche im Auslieferungszustand schon vorhanden sind, habe ich mir hier noch eine PHP-Referenz dazu gepackt.

Und wem all diese Funktionen noch nicht reichen: Coda hat eine ausgereifte PlugIn-Schnittstelle, über welche man diverse PlugIns von Drittherstellern andocken und somit den Funktionsumfang von Coda weiter verbessern kann.

Mit welcher Software kann Coda interagieren?

Nutzer der Panic-Software “Transmit” haben den Vorteil, dass die dort angelegten Favoriten in Coda importiert werden können. Außerdem ganz nützlich für Besitzer einer Changes-Lizenz: Changes kann ebenfalls über die PlugIn-Schnittstelle mit Coda verbunden werden.

Welche Funktionen fehlen Coda?

Es gibt aber trotz allem ein paar Funktionen, die Coda noch nicht beherrscht. Oft von mir genutzt gibt es da das “Prefix’ing” und “Suffix’ing” von Zeilen. Was bedeutet, dass ich bei der von mir markierten Anzahl an Zeilen automatisch vorne und/oder hinten einen String hinzufügen lassen kann. Ein kleiner Workaround ist hier das “Blockediting”, bei dem ich mehrere Zeilen mit Alt+Markieren auswähle und dann die Eingaben am Cursor auf alle Zeilen übernommen werden. Damit lassen sich jedoch nur am Anfang der Zeilen leicht Änderungen vornehmen (Änderungen daher, weil auch das Löschen über mehrere Zeilen hinweg geht, was wiederum sehr praktisch ist). Jedoch ein <br /> oder einen beliebigen anderen String an eine Zeile anhängen, geht mit der Blockedit-Methode nur sehr unbefriedigend, da bei unterschiedlicher Zeilenlänge der Text dann nicht am Ende der Zeile sonder an der Cursor-Position hinzugefügt wird.

Auch die Integration mit Transmit ist nur mäßig sinnvoll umgesetzt. So ist es zwar möglich, Favoriten von Transmit zu importieren, das ist jedoch ein einmaliger und unidirektionaler Vorgang. Ich kann also meine Sites nicht entweder in Transmit oder Coda pflegen sondern muss immer beide Tools manuell auf dem Laufenden halten. Das soll aber in zukünftigen Versionen (#2?) verbessert werden. Hoffentlich.

Ein anderes Feature, das momentan noch fehlt aber wohl bereits in Umsetzung ist, ist das sogenannte Codefolding. Das macht nichts anderes, als zwischen bestimmten Zeichen wie zum Beispiel { geschweiften Klammern } bei einem Klick auf das heiße “Minus”-Icon den Text zwischen diesen Zeichen auszublenden. Damit kann man ganze Funktionen beispielsweise mit einem Klick auf- oder zuklappen. Wie intelligent diese Funktion sein wird, kann ich jetzt leider noch nicht sagen, aber vielleicht werden auch alternative Syntax wie if(): mit endif; unterstützt. Auch hier heißt es: Das Beste hoffen!

Wo bekomme ich es?

Bleibt nun die Frage, woher bekomme ich Coda und wie tief muss ich in die Tasche greifen. Beides ist recht schnell beantwortet: panic.com – 99 USD :)

Und nun viel Spaß beim Coden!

Hinterlasse einen Kommentar Das ist Deine Chance!

  • Buy Cheap buying viagra online uk Now WorldWide Shipping. No Prescription Needed.
  • Buy Cheap viagra retail discount Now Guaranteed Shipping. Online Prices For viagra retail discount!
  • Buy Cheap bayer levitra professional pro Online 24/Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap how to use cialis Online Best Drugstore. Guaranteed Shipping.
  • Buy Cheapest levitra and result Online Free Viagra Pills! WorldWide Shipping.
  • Buy Cheap cialis canada Now 24/Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheapest cialis sexual dysfunction Now No Prescription Needed. Free Viagra Pills!
  • Buy Cheap cialis in usa Now Online Medical Shop. 24/Online Pharmacy.
  • Buy Cheap cialis effect on blood pressure Now No Prescription Needed. Cheap Pharmacy Online.
  • Buy Cheap cheapest generic price viagra Online Discount Pharmacy Online. Best Drugstore.
  • Buy Cheapest how to get levitra Now Best Internet. Cheap Prescription Drugs.
  • Buy Cheap free viagra canadian pharmacy Online 24/Internet)(safe Pharmacy. Best Prices.
  • Buy Cheapest overnight shipping cialis Now 24/Online Pharmacy. Best Internet.
  • Buying Cheapest buy viagra online in uk. Mexican Rx, Good Prices. Free Viagra Pills!
  • Buy Cheapest genaric levitra Now WorldWide Shipping. Buy Medications Online.
  • Buying Cheapest viagra or cialis. Mexican Pharmacy, Best Prices. Best Online.
  • Buy Cheapest viagra sildenafil Now Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheapest female use of viagra Now Online Medical Shop. WorldWide Shipping.
  • Buy Cheap sample of viagra Online Top Online Pharmacy Supplier. Low Prices.
  • Buy Cheapest viagra in uk Online Low Prices. Buy Medications Online.
  • Buy Cheap viagra vs cialis vs levitra Online Top Online Pharmacy. Free Viagra Pills!
  • Buy Cheapest cialis v s viagra Now Best Online. Special Prices For cialis v s viagra!
  • Buy Cheapest cialis sampls Online WorldWide Shipping. Free Viagra Pills!
  • Buy Cheap buy viagra online cheap Now WorldWide Shipping. Discount Pharmacy Online.
  • Buy Cheap cost of levitra Now 24/Online Pharmacy. Online Medical Shop.
  • viagra levitra cialis nose Online Without Prescription Free Viagra Pills! Low Prices.
  • Buy Cheap cialis doses Now Cheap Online Pharmacy. Free Viagra Pills!
  • Buy Cheap cialis promise Now Top Online Pharmacy. Buy Medications Online.
  • Buy Cheapest about viagra Online Buy Medications Online. Pharmacy Store.
  • Buying Cheapest buy sublingual viagra online. Mexican Pharmacy, Good Prices. Best Prices.
  • Buy Cheap levitra discount Now Pharmacy Store. Cheap Prescription Drugs.
  • Buy Cheap cialis usa Now Online Prices For cialis usa! Guaranteed Shipping.
  • Buy Cheapest viagra sildenafil oral jelly Now Pharmacy At The Best Price! Best Prices.
  • Buy Cheap lowest prices cialis Online Best Prices. Discount Pharmacy Online.
  • Buy Cheapest cialis us Now Online Medical Shop. Top Online Pharmacy.
  • Buy Cheap taking viagra with levitra Now The Largest Internet Pharmacy. Best Internet.
  • Buy buy viagra australian Online Without Prescription. Best Prices. Best Internet.
  • Buy Cheap cialis safe secure online shopping Online Online Prices For cialis safe secure online shopping! Best Online.
  • Buy Cheapest how to get levitra Online Best Prices. Drugs, Health And Beauty.
  • Buy Cheapest aspirin and cialis Online Best Prices. Pharmacy At The Best Price!
  • Buy Cheap viagra usa Online Order Cheap Meds Without Rx. Best Online.
  • Buy Cheap viagra store in canada Online Special Prices For viagra store in canada! Best Internet.
  • Buy Cheap viagra and cialis cheap Now Guaranteed Shipping. Top Online Pharmacy.
  • Buy Cheapest gay viagra Online No Prescription Needed. Pharmacy Store.
  • Buy Cheapest best overseas levitra prices Now Prescription Drugs And Generic Medications.
  • Buy Cheap cialis warnings Online Special Prices For cialis warnings! Best Prices.
  • Buy Cheap viagra generic sildenafil Now Pharmacy Store. 24/Internet)(safe Pharmacy.
  • Buy Cheap generic cialis online pharmacy Now Discount Online Pharmacy Shopping. Low Prices.
  • Buy Cheapest viagra in australia Online No Prescription Needed. Pharmacy Store.
  • Buy Cheapest generic cialis online Online Best Prices. Top Online Pharmacy.
  • Buy Cheap brand viagra without prescription Now Online Medical Shop. No Prescription Needed.
  • viagra cialis on line Online Without Prescription Top Online Pharmacy. Low Prices.
  • Buy Cheapest order Levitra Super Online Top Online Pharmacy. Best Online.
  • cialis best price Online Without Prescription Online Medical Shop. Low Prices.
  • Buy Cheapest levitra from mexico Online 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheap viagra versus cialis Now 24/Online Pharmacy. WorldWide Shipping.
  • Buy Cheap how to get viagra Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheap cialis 10 mg Now Cheap Meds Without Prescription. Best Online.
  • Buy Cheap compare viagra prices Now Guaranteed Shipping. Online Prices For compare viagra prices!
  • Buy Cheap woman's viagra Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheap buying levitra Online WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap viagra vs levitra vs Online Best Prices. 100% Satisfaction Guaranteed.
  • Buy Cheapest generic cialis softtab Now No Prescription Needed. Best Prices.
  • Buy Cheap levitra long intercourse Online Drugs, Health And Beauty. Low Prices.
  • Buy Cheapest alternate herbal viagra Now Best Online. Cheap Prescription Drugs.
  • Buy Cheap 20mg levitra Now All Medications Are Certificated! Best Online.
  • Buy viagra india Online Without Prescription. Low Prices. Best Drugstore.
  • Buy Cheap male enhancement cialis Now Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheap viagra from india Now The Largest Internet Pharmacy. Pharmacy Store.
  • Buy Cheapest viagra cialic levitra Now Best Online. No Prescription Needed.
  • Buy Cheapest viagra herbal substitute Online Best Prices. Online Prices For viagra herbal substitute!
  • Buy rapid viagra Online Without Prescription. Internet Prices For rapid viagra!
  • Buy Cheapest cialis levitra sales viagra Now Pharmacy Store. Buy Medications Online.
  • Buy Cheapest legal viagra Online Free Viagra Pills! Best Drugstore.
  • Buy Cheapest online order viagra Online Buy Medications Online. Best Online.
  • Buy Cheapest tadalafil generic cialis Now Buy Medications Online. Best Internet.
  • Buy Cheapest cialis and diazepam overnight delivery possible Online Free Viagra Pills! Best Internet.
  • Buy Cheap buy cheap viagra online Now Best Prices. No Prescription Needed For Drugs.
  • Buy Cheap best levitra price Now Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheapest effects viagra Now Online Medical Shop. 24/Online Pharmacy.
  • Buy Cheapest disocunt cialis Online Best Online. No Prescription Needed.
  • Buy Cheapest cialis 20mg lowest price Now No Prescription Needed. Free Viagra Pills!
  • Buy Cheap cheap generic drugs viagra cialis levitra Online Best Online. Top Online Pharmacy Supplier.
  • Buy Cheap cialis fda approval Now Free Viagra Pills! Pharmacy At The Best Price!
  • Buy Cheapest us based viagra Now Guaranteed Shipping. Pharmacy Store.
  • Buy Cheap cialis table Now Top Online Pharmacy. Online Prices For cialis table!
  • Buy Cheap discount viagra online Now Buy Medications Online. Online Medical Shop.
  • Buy Cheapest buy levitra on line Online No Prescription Needed. Pharmacy Store.
  • Buy Cheapest does viagra really work Online Best Prices. Top Online Pharmacy.
  • Buy Cheapest bayer levitra cheapest price online pharmacy Online Cheap Pharmacy Online. Best Drugstore.
  • Buy Cheap levitra mechanism of action Online Online Medical Shop. Best Drugstore.
  • Buy Cheapest viagra purchase online Now Best Online. Top Online Pharmacy Supplier.
  • Buy Cheap cheap viagra in uk Now Discount Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest compare viagra price Now Guaranteed Shipping. Pharmacy Store.
  • Buy Cheapest brand cialis for sale Now Discount Pharmacy Online. Best Internet.
  • Buy Cheap women consume viagra Online Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest natural alternative to viagra Now Guaranteed Shipping. Best Drugstore.
  • Buy Cheapest levitra experiences Online Discount Drugs At Best Online Drugstore.
  • Buy Cheap levitra 20mg Now Special Prices For levitra 20mg! Free Viagra Pills!
  • cialis uk Online Without Prescription Cheap Meds Without Prescription.