Die meisten von uns sind inzwischen mit dem beliebten Programm Zen Coding vertraut. Für diejenigen, die dies nicht tun, wird das Erstellen komplexer Markierungen zu einem CSS-ähnlichen Selektor. Dies kann Ihnen außerordentlich viel Zeit sparen. Es gibt jedoch einige Mängel. Glücklicherweise löst Sparkup, inspiriert von Zen Coding, diese Probleme und steigert Ihre Produktivität noch weiter!
Betrachten Sie das folgende Markup:
Dies ist ein ziemlich häufiges Markup, das Sie für jede neue Website erstellen. Vorausgesetzt, Sie haben dies noch nicht als Snippet gespeichert, können Sie es mit Zen Coding innerhalb von Sekunden erneut erstellen.
#container> nav> ul> li * 4
Ids
und Klassen
mit dem #
und .
Selektoren. >
um den Baum zu filtern und untergeordnete Elemente zu erstellen. *
Symbol. +
Symbol, um Geschwister zu erstellen. Leider gibt es einige Probleme, die ich mit Zen Coding habe.
ul> li * 4
Selector, ich weiß nicht, wie ich zurück zum filtern kann ul
, und dann ein Geschwisterelement erstellen. innerHTML
zu einem Element. Wäre es nicht toll, wenn ich tippen könnte?, ul> li Text hier
? Tab
Zwischen den Stopps, nachdem Sie expandiert haben. Glücklicherweise behebt ein von Zen Coding inspiriertes Dienstprogramm alle oben aufgeführten Probleme. Es ist vorwärtskompatibel - das bedeutet, dass all Ihr Zen-Coding-Wissen nahtlos übertragen wird.
Zum Zeitpunkt dieses Schreibens ist Sparkup für TextMate, Vim und für die allgemeine Verwendung über die Befehlszeile verfügbar. Es ist ziemlich einfach zu installieren. Weitere Informationen finden Sie im obigen Screencast.
Mit Sparkup können wir den Baum wieder hochfahren.
ul> li * 3> a < < + #contents
Beachten Sie, wie wir das verwenden <
den Baum hinauffahren. Vom Anker-Tag eins <
bringt uns zum Listenpunkt, und ein anderer bringt uns zur ungeordneten Liste zurück, an der wir ein Geschwister mit dem erstellen können +
Symbol. Sehr hilfreich!
Mit geschweiften Klammern können wir Werte zuweisen oder innerHTML
zu den Elementen, die wir schaffen. Diese Funktion wurde dringend benötigt.
ul> li> p Mein Text hier
Mein Text hier
Mit Sparkup können wir Tab über die erforderlichen Stopps, damit wir unsere Attribute / Werte so schnell wie möglich manuell eingeben können. Mit MacVim können Sie, wie im Screencast gezeigt, verwenden Steuerung + N
und Strg + P
zwischen den Haltestellen wechseln.
Auf diese Weise müssen Sie nicht auf zahlreiche Richtungstasten zurückgreifen, sondern Sie werden mit einem einzigen Befehl dorthin geführt, wo Sie sein müssen. Ein Beispiel finden Sie im Screencast.
Also was denkst du? Wirst du den Wechsel machen??