Oznaka ili markup odnosi se na jezike za označavanje ili označavanje kakvi jesu HTML i CSS, i svi znamo koliko je bolno otvarati i zatvarati naljepnice jednu po jednu za stvaranje web predloška ...
Naravno, za to postoje rješenja, jedno od njih je automatsko dovršavanje s IDE-ima Dreamweaver sranje bluegriffon dosadno ako ne kupujete dodatke od njega o Komodo uredi jako tesko... poanta je u tome što IDE-ovi ili uređivači koda preopterećeni opcijama često na kraju ometaju posao na nezamislive načine; takav je slučaj Dreamweaver koji vas puni kodom za smeće ono što grafički generirate i težak je, skup i ružan. bluegriffon uglavnom je dosadno jer je besplatno, besplatno, ali polovina opcija rezervirana je za plaćene korisnike ... to nije zabavno. I konačno jesmo Komodo-uredi, koji je prilično dobar, moćan i pun mogućnosti, ali je težak (100 MB u praznom hodu) i postavljanje je zamorno.
Najbolje oružje web programera ili web dizajnera nisu IDE-ovi u stilu ratnog tenka s tisuću oružja na vrhu, to je jednostavan uređivač teksta, neki dodaci i mogućnost kucanja poput bolesne osobe ... tome dodaje magija Zen kodiranje i u prstima će imati najbolji alat za označavanje ikad stvoren (bar za mene).
Ali ... koji je to vrag Zen kodiranje?
Jednostavno, to je poseban dodatak koji služi kao padajući sloj apstrakcije za HTML i CSS kreirane u Javascript i dostupan mnogim najpoznatijim izdavačima (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, Dreamweaver, itd.).
Aha, još uvijek ne razumijem prokletu ideju šta govoriš ...
Pokazaću vam na jednostavnom primjeru; Sjećate se padajuće apstrakcije? Pa, promijenite ga u skupljanje, zamislite da možete uzeti red HTML / CSS koda sažet u jedan redak i razviti ga poput zavjese ili preklopiti natrag ... Želite li vidjeti kako? Samo morate biti sigurni da imate dvije stvari da bi to uspjelo:
tener Zen kodiranje instaliran u vašem uređivaču.
Znajte naredbe i sintaksu da biste ih koristili.
Ok, prsti na kodu:
html>head+body
Vidite tu liniju koda? Pa to je sintaksa za HTML, ona je jednostavna:
Prvo stavite ime oznake (html), zatim naznačite koje će oznake biti unutar te oznake (>), a zatim ime oznaka koje idu unutar te oznake (glava i tijelo). Znak '+' označava da su glava i tijelo dvije različite oznake i da nijedna nije sadržana u drugoj, to je kao da kažete «zajedno, ali ne i miješano«... Onda, hajde da vidimo šta ta linija koda generira pritiskom na čarobne tastere (u mom slučaju CTRL + E):
Tačno, 4 retka koda pretvorena u jedan, koji se magično pojavljuju kada pritisnete ispravnu kombinaciju tastera ... a može ih biti i mnogo više; na primjer:
html>head+body>ul#lista_ordenada>li.listilla*5
Ista sintaksa, ali dodajemo još nešto ... ako znate nešto o CSS-u shvatit ćete da dodajemo ID, klase i nešto što sigurno niste znali; multiplikatori ... šta je sve ovo!? Jebi me, zbunjuješ me!
Smiri se, ovo je vrlo jednostavno, gore smo rekli da unutar tijela unesite oznaku «ul», ništa čudno, objasnio sam ovo gore, zatim dodijeljujemo ID, da ako znate CSS shvatit ćete da su oni identificirani sa znakom '#', a unutar te nesređene liste (ul) dodajemo pet oznaka s listom klase (klase), ukratko to objašnjavam. Zapravo je vrlo jednostavno, '#' označava da je to ID, onda 'li.listilla' kaže da moramo stvoriti oznaku "li" s klasom smarty "li class = smarty", a zatim kažemo "ponovite to posljednjih pet puta«. Šta nam daje kao rezultat:
Dvanaest linija koda napisano u jednom retku i za mnogo manje vremena 😉
A to se može učiniti i sa CSS-om, iako neću produžiti članak pokazujući očigledno (u nastavku ću vam poslati čitav spisak varalica za Zen kodiranje).
Moram naglasiti da ovo ne uspijeva napraviti milijardu stotina hiljada redaka u jednom, oh ne, ovo ima ograničenje i način na koji se koristi Ako na primjer želimo učiniti nešto poput ovoga:
html>head>title+meta+body>ul#lista_ordenada>li.listilla*5
Šta bi nam u teoriji trebalo dati ovo (pogledajte istaknutu liniju na posljednjoj slici):
To će nam dati ovo:
Što pokazuje da ni s ovim ne možete raditi magiju; Imajte na umu da Zen majstor koda mora biti precizan i brz, a činjenje pogrešno urađenih stvari oduzima brzinu i vrijeme, stoga ispravna tehnika pisanja brzo i sa Zen kodiranje bi bilo ovo:
html>head>body>ul#lista_ordenada>li.listilla*5
Proširite i unutar oznake glave:
title+meta
Što bi vam dalo tačan kod:
Iako Zen kodiranje Ima još mnogo stvari da vam pokaže, a možda i pisanje druge naredbene linije u glavu nije najbolje, pa koristimo drugu naredbu, «proširiti skraćenicom" u mom slučaju ctrl + alt + e to će otvoriti malu traku u koju možemo napisati Zen kod i vidjeti kako se on pojavljuje u stvarnom vremenu. Budite oprezni, ne preporučujem da sve pišete s ovim, već da pišete u već stvorenim strukturama, tj. Prvo stvorite velike strukture, a zatim ćete detaljno detaljno opisati ovu opciju.
A u sustavu postoji mnoštvo super cool naredbi Zen kodiranje, stvar je u tome što ih istražujete nakon što ih instalirate i naučite ih koristiti; S ovim dodatkom neće vam trebati automatsko dovršavanje ili isječci za css ili html, zapravo, s tim ćete shvatiti da su ove opcije totalno gubljenje vremena unutar ova dva programska jezika
A za zainteresirane, evo službenog CheatSheet-a Zen kodiranje, možete ga vidjeti u formatu ODF o PDF fer OVDE
Super mi je zanimljivo!
Probaću sigurno!
Jedno pitanje, oblik "glava> tijelo" ne bi trebao stvoriti tijelo unutar glave? Da bismo dobili ono što želimo, ne bismo li trebali staviti "glava + tijelo"?
Ako sam zbunjen žao mi je!
hvala
Da, bilo koje ime oznake kojem prethodi ">" označava da se uklapa u prethodno imenovanu oznaku; u ovom slučaju, kao što kažete, head> body ukazuje da bi tijelo ušlo u glavu, za što znamo da je netačno.
I da, glava plus tijelo je poput spajanja, kažete im da ulaze u drugu oznaku, ali da nijedno od njih ne ulazi u drugu, u ovom slučaju html> glava + tijelo
Vrlo, vrlo dobro, osobno više volim koristiti urednike u običnom tekstu za takve stvari i Zen Coding, jer je to najbolje što sam vidio za HTML.
Zaista mi se svidjelo ovo: html: xt i za one koji žele predvidjeti htlm: 5
Hmm, dobro, nikad nisam koristio programe slične Dreamweaveru, moram isprobati ovo Zen Coding ...
PS: Ta tapeta koju imate ... je li slučajno ona koju sam napravio?
Da, ali onaj DesdeLinux
Vrlo dobro, uvijek sam volio lagane uređivače teksta, ovaj koji sada koristim je Geany a vidjevši da je podržan za čarobni čajnik sigurno me ohrabruje da ga probam
Pa, programiranje nije moja stvar, ono što me oduševilo je radna površina, šta koristite, gnome 3 ili jedinstvo, šta je to? Vrlo je super, vidjeti da li i ja ostavljam svoje slično
Ako nemate ništa protiv da mi odgovorite, bio bih vam vrlo zahvalan 😀
PS: da, ja sam iz prozora, to je ono što Univerzitet ima xD
Jedinstvo, s osnovnom temom i smanjenom neprozirnošću panela.
I ja radim sa Windowsima, dozvolite mi da vam čestitam na vašoj radnoj površini je super.
Članak je vrlo zanimljiv ... Vidim ga vrlo korisnim. Inače, instalacija dodatka Zen Coding za Gedit donekle me iznenadila, a to je da morate preuzeti odgovarajući paket za Gedit3. Na službenoj web lokaciji za kodiranje Zen nude se veze dodatka za Gedit, ali je zastario jer je za Gedit 2 što onemogućava upotrebu u trenutnoj verziji Gedit3 prema uputama za instalaciju.
Gedit dodaci napisani za verziju 2 ne rade u novoj verziji 3, jer koristi GTK3, dok Gedit2 koristi GTK2. Da biste koristili dodatak u Gedit3, morate uzeti u obzir sljedeće:
Novi direktorij: ~ / .local / share / gedit / plugins
Dodatak .gedit-plugin mora se preimenovati u .plugin
Otvorite datoteku i uredite zaglavlje [Gedit Plugin] i promijenite ga u [Plugin]
Također promijenite IAge = 2 za IAge = 3
Oni koji koriste Gedit3 mogu preuzeti dodatak Zen Coding sa donjeg linka:
https://github.com/mtrovo/zen-coding-gedit3
Nadam se da će vam biti korisno.
Pozdrav.
HVALA, imao sam upravo taj problem !!
Izvrsno, dali ste problem koji sam imao! GRAX!
Vrlo korisno, iako za ovo izdanje u html-u ili bilo kojem web-orijentiranom jeziku i drugima preferiram BlueFish ili Aptana Studio.
Pozdrav!
Bluefish ne uspijeva u nekoliko stvari, poput mogućnosti prilagođavanja prečica na tastaturi i ostalog, te da do danas ne mogu učiniti da se citati dovršavaju automatski, a to me izbacuje iz puno problema za kasnije zaboraviti zatvoriti par.
Aptana, za mene je jednostavno sranje, jednostavno je napisano na Javi i ima zavisnosti koje ugrožavaju moj sistem ... a da ne spominjem da je za mene (razumijem jako dobro ZA MENE) Java = sranje.
Koristim ga već duže vrijeme, preporučljivo!
Pozdrav, članak exelene ...
Ne želim se osjećati kao Zen majstor :-), ali proširenje koje predlažete:
html> glava> naslov + meta + tijelo> ul # poredani_list> li.listilla * 5
(koji se ne proširuje)
to se može pravilno napraviti sa zagradama za grupiranje, otprilike ovako:
html> (glava> naslov + meta) + (tijelo> ul # poredani_list> li.listilla * 5)
ovo se proširuje kako se očekivalo
pozdravi
ovaj dodatak je ukinut i zamijenjen je emmet (http://emmet.io/)
Zna li neko kako ga instaliram u Archlinux za kate? Hvala ti.