De flesta av oss är kända för det populära Zen Coding-verktyget. För dem som inte är det blir processen att skapa komplicerad markering i en CSS-liknande väljare. Detta kan spara dig en extra tid. Det har dock några korta följder. Lyckligtvis, ett annat verktyg, Sparkup, inspirerat av Zen Coding, åtgärdar dessa problem och driver din produktivitet ännu högre!
Tänk på följande markering:
Detta är ganska vanligt markup som du skapar för varje ny webbplats. Om du antar att du inte redan har sparat det som ett fragment, kan det enkelt återskapas inom några sekunder, med Zen-kodning.
#container> nav> ul> li * 4
ids
och klasser
med #
och .
selektorer. >
att filtrera ner trädet och skapa barnelement. *
symbol. +
symbol för att skapa syskon. Tyvärr finns det några problem som jag har med Zen Coding.
ul> li * 4
väljare, jag är inte medveten om ett sätt att filtrera tillbaka till ul
, och skapa sedan ett syskonelement. innerhtml
till ett element. Skulle det inte vara bra om jag kunde skriva, ul li lite text här
? flik
mellan stopp, efter att du har utvidgat. Lyckligtvis fixar ett verktyg, inspirerat av Zen Coding, alla de frågor som anges ovan. Det är framåtkompatibelt - vilket betyder att all din Zen-kodningskunskap kommer att överföras över sömlöst.
Vid det här skrivandet är Sparkup tillgängligt för TextMate, Vim och för allmän användning via kommandoraden. Det är ganska trivialt att installera. För mer information, se skärmbilden ovan.
Med Sparkup kan vi resa tillbaka upp på trädet.
ul> li * 3> a < < + #contents
Lägg märke till hur vi använder <
att resa tillbaka upp i trädet. Från ankaretiketten, en <
tar oss till listobjektet, och en annan tar oss tillbaka till den oordnade listan, vid vilken tidpunkt kan vi skapa en syskon med +
symbol. Väldigt hjälpsam!
Genom att använda lockiga axlar kan vi tilldela värden, eller innerhtml
till de element vi skapar. Denna funktion var mycket nödvändig.
ul> li> p Min text här
Min text här
Med Sparkup kan vi flik över de nödvändiga stoppen, så att vi manuellt kan infoga våra attribut / värden så snabbt som möjligt. Med MacVim, som visas i skärmen, kan du använda Kontroll + N
och Kontroll + P
att växla mellan stoppen.
På det här sättet, i stället för att behöva tillgripa många riktiga tangenttryckningar, kommer ett enda kommando att ta dig där du behöver vara. Se skärmbilden för ett exempel.
Så vad tycker du? Kommer du att göra omkopplaren?