De fleste av oss er kjent med det populære Zen Coding-verktøyet nå. For de som ikke er det, blir det prosessen med å opprette komplisert markering i en CSS-lignende selector. Dette kan spare deg for en ekstraordinær tid; Det har imidlertid noen få short-comings. Heldigvis, et annet verktøy, Sparkup, inspirert av Zen Coding, retter disse problemene, og skyver produktiviteten enda høyere!
Vurder følgende markering:
Dette er ganske vanlig merking som du vil opprette for hver ny nettside. Forutsatt at du ikke allerede har denne lagret som en utdrag, kan den lett bli gjenskapt innen sekunder, med Zen-koding.
#container> nav> ul> li * 4
ids
og klasser
med #
og .
velgere. >
å filtrere ned treet og lage barnelementer. *
symbol. +
symbol for å lage søsken. Dessverre er det noen problemer jeg har med Zen Coding.
ul> li * 4
selector, jeg er ikke klar over en måte å filtrere tilbake til ul
, og opprett deretter et søskenelement. innerhtml
til et element. Ville det ikke vært bra hvis jeg kunne skrive, ul li noen tekst her
? tab
mellom stopp, etter at du har utvidet. Heldigvis løser et verktøy, inspirert av Zen Coding, alle de ovennevnte problemene. Det er fremoverkompatibelt - noe som betyr at all din Zen-kodingskunnskap vil overføre over sømløst.
På tidspunktet for denne skrivingen er Sparkup tilgjengelig for TextMate, Vim, og for generell bruk, via kommandolinjen. Det er ganske trivielt å installere. For mer informasjon, se skjermbildet ovenfor.
Med Sparkup kan vi reise opp igjen treet.
ul> li * 3> a < < + #contents
Legg merke til hvordan vi bruker <
å reise tilbake opp treet. Fra ankermerket, en <
vil ta oss til listeposten, og en annen vil bringe oss tilbake til den uordnede listen, på hvilket tidspunkt kan vi lage en søsken med +
symbol. Veldig hjelpsom!
Ved å bruke krøllete braces kan vi tildele verdier, eller innerhtml
til elementene vi lager. Denne funksjonen var svært nødvendig.
ul> li> p Min tekst her
Min tekst her
Med Sparkup kan vi tab over de nødvendige stoppene, slik at vi manuelt kan sette inn våre attributter / verdier så raskt som mulig. Med MacVim, som vist på skjermbildet, kan du bruke Kontroll + N
og Kontroll + P
å bytte mellom stoppene.
På denne måten, i stedet for å ty til mange retningsbestemt nøkkelpresser, vil en enkelt kommando ta deg der du trenger å være. Se på skjermbildet for et eksempel.
Så hva tror du? Vil du gjøre bryteren?