Beim Werkeln an deinem Blog wirst du frĂŒher oder spĂ€ter mit den HTML- und CSS-Dateien zu tun haben – hier eine zusĂ€tzliche Box, da eine andere Farbe… oder vielleicht auch ein komplett selber gecodetes Layout?
Ein guter Texteditor macht dir das Leben hier entschieden leichter! đ
Zwar kannst du bei den meisten Blogsystemen die CSS- und HTML-Dateien direkt vom Backend aus bearbeiten… aber SpaĂ macht das nicht. Da sitzt du nĂ€mlich vor einer unĂŒbersichtlichen WĂŒste aus lauter schwarzen Buchstaben auf weiĂem Grund – urgh.
Texteditoren sind groĂartig, indem sie deinen Code ĂŒbersichtlicher darstellen und dir beim Schreiben helfen, beispielsweise indem sie einen geöffneten Tag automatisch auch schlieĂen, sodass du dir diese Tipparbeit sparst.
Ich habe im Laufe der Jahre viele Texteditoren ausprobiert (Notepad++, TextWrangler, Brackets, …), um schlieĂlich bei Sublime Text hĂ€ngenzubleiben. Und das Tool begeistert mich so, dass ich es dir hier zeigen mag. đ
Erstmal: was macht einen guten Texteditor aus?
Texteditoren bringen unterschiedliche Features mit, von denen manche nĂŒtzlicher sind als andere und bei denen es natĂŒrlich auch auf den eigenen Geschmack und Arbeitsbereich ankommt, ob man sie nun braucht oder nicht.
Ich habe mal gesammelt, was mir selber wichtig ist:
Farbe fĂŒr alle: Syntax-Highlighting
HeiĂt: die unterschiedlichen Bestandteile deines Codes, wie Klassennamen, IDs, Inhaltstext und so weiter werden farblich hervorgehoben. Das erleichtert das Lesen und Zurechtfinden im Code ungemein.
Und noch mehr Farbe: Farbschemata
UnabhĂ€ngig vom Syntax-Highlighting bin ich ein groĂer Fan von dunkleren Farbtönen im Editor. Auf Dauer ist mir ein weiĂer Hintergrund nĂ€mlich zu grell, ich bevorzuge beispielsweise ein dunkles Blau als Hintergrund.
In einem guten Editor kannst du dir ein anderes Farbschema einstellen.
*schwupp* – Zeilen einklappen
Gerade bei langen Dateien kann es unglaublich hilfreich sein, bestimmte Blöcke entsprechend ihrer Verschachtelung einfach einklappen zu können. Gerade nicht benötigte Abschnitte kannst du dadurch wegklappen, um dich besser auf den aktuell wichtigen Bereich zu konzentrieren.
Auto-VervollstÀndigung
Was ich beim Tippen auf meinem iPhone praktisch finde, will ich auch beim Coden nicht mehr missen: die automatische VervollstÀndigung von Tags, die unheimlich viel Zeit sparen kann.
Sublime Text lĂ€uft darin zu wahrer Höchstform auf, aber dazu unten mehr. đ
Was kann Sublime Text? Und wie geht’s?
Wie gesagt, vor einiger Zeit wurde mir Sublime Text (kurz: ST) empfohlen und ich habe mir das Programm endlich mal nÀher angeschaut, nachdem ich es in den letzten Jahren immer nur am Rande wahrgenommen habe.
Und ich bin begeistert!
Sublime Text herunterladen
Sublime Text gibt es sowohl fĂŒr Windows, als auch fĂŒr Mac und Linux. Herunterladen kannst du STÂ hier.
Ich nutze die Version Sublime 2, wobei es bereits Sublime 3 als Beta gibt.
Das Programm ist kostenlos, wobei es sich um eine uneingeschrÀnkteTestversion handelt. Sprich, du hast den vollen Funktionsumfang und kannst es unbegrenzt nutzen, allerdings poppt zwischendurch immer mal wieder ein Fensterchen auf, ob du es denn nicht doch kaufen magst. 70$ kostet Sublime Text derzeit, die Lizenz gilt pro Person (du kannst ST also auf beliebig vielen deiner Rechner nutzen).
Grundeinstellungen in Sublime Text
Das Farbschema Ă€nderst du ĂŒber Preferences â Color Scheme.
ZusĂ€tzlich zu den mitgelieferten Schemata kannst du dir ĂŒber die Erweiterung Colorsublime jede Menge weitere herunterladen.
Wenn du möchtest, kannst du dir den Arbeitsbereich in bis zu vier Fenster aufteilen, sodass du entsprechend viele Dateien gleichzeitig nebeneinander geöffnet siehst. Das geht ĂŒber View â Layout, wo du zwischen verschiedenen Varianten wĂ€hlen kannst (mehrere Spalten, Zeilen oder ein Grid).
Zumindest auf dem Mac hatte ich das Problem, dass weitere Dateien in einem neuen Sublime-Fenster geöffnet wurden anstatt einfach in einem Tab.
Um das zu Ă€ndern, rufst du Preferences â Settings – User auf und ergĂ€nzt in der sich öffnenden Config-Datei Folgendes nach Zeile 2:
"open_files_in_new_window": false,
Plugins fĂŒr Sublime Text
Von Hause aus ist ST schon ordentlich, zu Bestform lĂ€uft es aber erst durch Plugins auf. Ich kenne keinen Texteditor, fĂŒr den es so viele Erweiterungen gibt wie fĂŒr Sublime Text.
Schritt 1: Package Control installieren
Damit du Plugins hinzufĂŒgen kannst, musst du als erstes den Paketmanager „Package Control“ installieren: ruf dafĂŒr diese Seite auf und wĂ€hle je nach Version ggf. den Tab „Sublime Text 2“ aus. Kopiere den Code.
In ST wĂ€hlst du jetzt View â Show Console. Am unteren Fensterrand erscheint daraufhin eine Eingabezeile – dort packst du den eben kopierten Code hinein und drĂŒckst Enter.
Jetzt bist du bereit zum HinzufĂŒgen neuer Plugins! đ
Schritt 2: nach einem Plugin suchen
DrĂŒcke [Cmd] + [Shift] + [P] (auf dem Mac) bzw. [Cmd] + [Shift] + [P] (unter WIndows), um die Kommando-Palette aufzurufen. Dieses Fensterchen ist quasi dein Tor zur ST-Erlebniswelt. đ
In einer ruhigen Minute solltest du hier einfach mal stöbern, was es alles an Möglichkeiten gibt.
Tippe jetzt aber mal ein „i“ ein, um schnell zum entsprechenden Buchstaben zu springen, wĂ€hle aus der Liste den Punkt „Package Control: Install Package“ aus und bestĂ€tige mit Enter.
Es öffnet sich ein Àhnliches aussehendes Fensterchen, in dem dich eine unglaublich lange Liste von Plugins erwartet:
Diese Menge kann einen erstmal erschlagen. đ
Um dir den Start zu erleichtern, verrate ich dir jetzt mein Lieblingsplugin:
Mein absolutes Lieblingsplugin: Emmet
Emmet vervollstĂ€ndigt deine HTML- und CSS-Tags. Sprich, du tippst zum Beispiel „a {“ ein – und die schlieĂende Klammer } wird automatisch gesetzt.
Richtig genial wird das Ganze aber erst dadurch, dass Emmet mit jeder Menge Kurzbefehle daherkommt, die dir wahnsinnig viel Schreibarbeit abnehmen: wenn du in deinem Stylesheet zum Beispiel einfach nur „pt10“ eintippst und danach die Tab-Taste drĂŒckst, wird daraus padding-top: 10px;
.
Dieses Tabben ist der Wahnsinn!
Auch beim Schreiben von HTML hilft Emmet damit – ein „.wrapper“, gefolgt von einem Tab, generiert gleich das ganze Konstrukt <div class="wrapper"></div>
. Sogar verschachtelte Elemente kannst du mit Emmet fix anlegen: eine Liste mit 3 Listelementen generierst du nĂ€mlich ganz elegant ĂŒber ul>li*3
.
Ganz ehrlich – ich frage mich mittlerweile, wie viel Lebenszeit ich wohl mit dem stupiden Tippen von Code verplempert habe, bloĂ weil ich keinen Editor mit so einem Feature hatte! đ
Eine Ăbersicht ĂŒber alle Emmet-Tricks findest du im Emmet Cheat Sheet.
Arbeiten in Sublime Text – Tricks & hilfreiche Shortcuts
GrundsĂ€tzlich kannst du ST wie jeden anderen Texteditor verwenden. Wenn du ein paar der Tricks dieses Programms kennst, wirst du aber deutlich schneller arbeiten als beispielsweise in Notepad. đ
Ich bin ja ein Fan von Tastenkombinationen, die so viel schneller gehen als die Navigation durch ein MenĂŒ. Daher zeige ich dir hier immer den jeweiligen Shortcut, einiges geht aber auch ĂŒber die MenĂŒleiste.
Das Tabben kennst du ja schon, kommen wir zu den alltÀglichen kleinen Aufgaben wie Suchen, Auskommentieren und so weiter.
Da wir neulich im BlogBoard festgestellt haben, wie unglaublich hip wir Blogger doch alle sind, weil wir fast alle Macs benutzen *fg*, gebe ich hier immer den Tastaturbefehl fĂŒr OS X an. Unter Windows ersetzt du, sofern nicht anders angegeben, [Cmd] einfach durch [Strg].
Suchen & Ersetzen
Beim Suchen und Ersetzen bringt Sublime Text ein paar coole Features mit: ĂŒber [Cmd] + [Shift ] kannst du ganz normal die gerade geöffnete Datei durchsuchen. Am unteren Fensterrand taucht eine Eingabemaske fĂŒr deinen Begriff auf.
DrĂŒcke aber mal [Cmd] + [Shift] + [F]. Dann wird der Block nĂ€mlich dreizeilig – du kannst jetzt festlegen, welche Dateien jetzt alle auf einmal durchsucht werden sollen und kannst den Begriff ggf. auch gleich ersetzen.
Ăber die kleinen Icons links neben der Suchmaske kannst du unter anderem festlegen, ob die Suche case-sensitive sein soll (also zwischen GroĂ- und Kleinschreibung unterscheiden soll).
Auskommentieren en masse
Manchmal will man einige Abschnitte im Code nicht mehr verwenden, sie aber fĂŒr spĂ€ter aufheben. Anstatt sie zu löschen, kannst du sie also einfach auskommentieren.
Wenn du mehrere Zeilen auf einmal [Cmd] + [Shift] + [7] bzw. unter Windows [Strg] + [Shift] + [#] – und schon sind sie auskommentiert. đ
Zeilen einklappen
Bewege den Mauszeiger auf die Zeilennummer an linken Rand. Dann erscheinen kleine Pfeile, die dir anzeigen, wo du entsprechend der Verschachtelung deines Codes etwas einklappen kannst.
Lorem Ipsum? Dolor sit amet!
Blindtexte wie das berĂŒhmte Lorem ipsum… braucht man immer mal wieder. Sublime hat da beim Tabben eine charmante kleine Funktion eingebaut: tippe „lorem“ und drĂŒcke dann die Tab-Taste – schon wird ein Blindtext generiert. Sogar die gewĂŒnschte LĂ€nge kannst du definieren, indem du etwa „lorem10“ + [Tab] eingibst, um einen Blindtext mit 10 Wörtern zu erzeugen.
Noch mehr coole Shortcuts und Funktionen… viiieel mehr… đ
Das war natĂŒrlich nur ein kleiner Auszug – es gibt so unglaublich viele TastaturkĂŒrzel, dass ich an dieser Stelle der Einfachheit halber einfach mal auf die Shortcuts fĂŒr OS X sowie auf die Shortcuts fĂŒr Windows und Linux verweise. đ
Und wie verwende ich Sublime Text jetzt fĂŒr meinen Blog?
Bei einem selbstgehosteten WordPress kannst du ohnehin ĂŒber FTP auf deine HTML-Dateien und Stylesheets zugreifen und sie direkt im Texteditor deiner Wahl öffnen.
Hier legst du Sublime Text einfach als Standardprogramm fest – fertig.
Etwa bei Blogger geht das nicht – hier kopierst du dir den Code am besten aus dem Browser in den Editor, speicherst die Datei mit der entsprechenden Endung als *.css oder *.html (damit das Syntax-Highlighting weiĂ, um welche Sprache es sich handelt) und kopierst den fertigen Code am Ende wieder zurĂŒck in den Browser.
Sublime ist ein extrem flexibler, stark erweiterbarer Texteditor. Vor allem die VervollstÀndigungen durch das Plugin Emmet begeistern mich, weil ich dadurch beim Coden sehr viel Zeit spare.
Mit welchem Texteditor arbeitest du?
Und was ist dir dabei wichtig?
Hallo Anne
ich habe gerade erfahren, dass wir uns am Samstag kennen lernen.
Freu mich.
Liebe GrĂŒĂe, Andrea
Vielen Dank fĂŒr die ausfĂŒhrliche Vorstellung!
Das klingt wahnsinnig interessant und wenn die nĂ€chste gröĂere Ăberabreitung ansteht, werde ich bestimmt darauf zurĂŒckkommen!
LG Maria
Hallo Anne,
bis jetzt habe ich immer mit Notepad gearbeitet, aber die Funktionen von Sublime Text interessieren mich schon sehr. Mal gucken ob ich mich da rein finden kann.
Liebe GrĂŒĂe
fantasylife
Danke fĂŒr den Tipp! Das Programm sieht wirklich praktisch aus, muss ich mir mal ansehen đ
Super vielen Dank fĂŒr Deine ausfĂŒhrliche Beschreibung zu Sublime Text.
Ich habe es erst kĂŒrzlich entdeckt und damit eine bestehende Website mit ca 100 statischen html-Seiten aktualisiert.
„Suchen und Ersetzen“ von Code-Blöcken war eine HauptbeschĂ€ftigung und damit ein „Klacks“.
Dieses „emmet – plugin“ hatte ich bisher noch nicht installiert.
Prima habe es dank Deiner Anleitung hinbekommen.
Oh ja damit kann man sich eine Menge Arbeit ersparen.
Kleine ErgÀnzung:
Ich habe Sublime Text 3. Da funktioniert die „Tab-Methode“ fĂŒr emmet nicht mehr. Es ist ersetzt durch die Tastenkombi „Ctrl+E“
(siehe http://docs.emmet.io/actions/expand-abbreviation/ )
Bisher habe ich mehr Brackets benutzt – aber ich denke durch das Kennenlernen der Plugins werde ich auch mehr mit „Sublime Text“ arbeiten.
Ah, danke fĂŒr den Hinweis zu Sublime Text 3!
Pingback: HTML & CSS - so kannst du jetzt loslegen | Bloghexe