Научете се да бъдете Дзен майстор на маркиране

Маркирането или маркирането се отнася до езици за маркиране или маркиране такива, каквито са HTML и CSS, и всички знаем колко болезнено е всичко това да отваряме и затваряме етикети един по един, за да създадем уеб шаблон ...

Разбира се, има решения за това, едно от тях е автоматично довършване с IDE Dreamweaver mierda Блугрифон досадно, ако не купувате приставки от него o Комодо редактиране много тежко... Въпросът е, че IDE или редакторите на кодове, прекалено натоварени с опции, често в крайна сметка пречат на работата по невъобразими начини; такъв е случаят с Dreamweaver който ви изпълва с код за боклук, това, което генерирате графично и е тежък, скъп и грозен. Блугрифон досадно е най-вече, защото е безплатно, безплатно, но половината от опциите са запазени за платени потребители ... това не е забавно. И накрая имаме Комодо-редактиране, който е доста добър, мощен и пълен с опции, но е тежък (100mb на празен ход) и настройването му е досадно.

Най-доброто оръжие на уеб разработчик или уеб дизайнер не е IDE в стила на военния резервоар с хиляда оръжия отгоре, това е прост текстов редактор, някои приставки и способността да пишете като болен човек ... към това добавете магията на Zen кодиране и те ще имат в пръстите си най-добрия инструмент за маркиране, създаван някога (поне за мен).

Но ... какво по дяволите е това Zen кодиране?

Просто, това е специален плъгин, който служи като падащ слой за абстракция за HTML и CSS, създаден в Javascript и достъпна за много от най-известните издатели (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, DreamweaverИ др.)

Аха, все още не разбирам дяволска идея какво казваш ...

Затова ви показвам с прост пример; Помните ли падащото абстракционно нещо? Е, променете го на свиване, представете си, че можете да вземете ред HTML / CSS код, свит в един ред и да го разгънете като завеса или да го сгънете обратно ... Искате ли да видите как? Трябва само да се уверите, че имате две неща, за да работи:

Имам Zen кодиране инсталиран във вашия редактор.
Познайте командите и синтаксиса, за да го използвате.

Добре, пръсти към кода:

html>head+body

Виждате ли този ред код? Ами това е синтаксисът за HTML, той е прост:

Първо поставяте името на маркера (html), след това посочвате кои маркери ще бъдат вътре в този етикет (>) и след това името на маркерите, които влизат в него (глава и тяло). Знакът „+“ показва, че главата и тялото са два различни етикета и че нито един от тях не се съдържа в другия, все едно да кажете «заедно, но не смесени«... Тогава нека видим какво генерира този ред код при натискане на магическите клавиши (в моя случай CTRL + E):

Точно, 4 реда код, направени в един, които се появяват магически, когато натиснете правилната комбинация от клавиши ... и може да бъде много повече; например:

html>head+body>ul#lista_ordenada>li.listilla*5

Същият синтаксис, но ние добавяме нещо друго ... ако знаете някакъв CSS, ще разберете, че добавяме идентификатор, класове и нещо, което със сигурност не сте знаели; умножители ... какво е всичко това?? Майната ми, че ме объркваш!

Споко, това е съвсем просто, казахме по-горе, че вътре в тялото въведете таг «ul», нищо странно, обясних това по-горе, след това назначихме идентификатор, че ако знаете CSS, ще разберете, че те се идентифицират с знакът "#" и вътре в този неподреден списък (ul) добавяме пет етикета с класа (клас) listilla, обяснявам накратко това. Всъщност е много просто, „#“ означава, че е ID, тогава „li.listilla“ казва, че трябва да създадем етикет «li» с класа «li class = listilla» и след това казваме «повторете това последно пет пъти«. Какво ни дава като резултат:

Дванадесет реда код, написани в един ред и за много по-малко време 😉

И това може да се направи и с CSS, въпреки че няма да удължавам статията, като показвам очевидното (по-долу ще ви предам цял списък с мами за Zen кодиране).

Трябва да подчертая, че това не работи, за да се направят милион сто хиляди линии в един, о, не, това има ограничение и начин да го използвам. Ако например искаме да направим нещо подобно:

html>head>title+meta+body>ul#lista_ordenada>li.listilla*5

Какво на теория трябва да ни даде това (вижте маркирания ред в последното изображение):

Ще ни даде това:

Което показва, че и с това не можете да правите магия; Не забравяйте, че Дзен майсторът на кода трябва да бъде точен и бърз, а правенето на грешно направени неща отнема скорост и време, следователно правилната техника за писане бързо и с Zen кодиране би било това:

html>head>body>ul#lista_ordenada>li.listilla*5

Разгъвате и вътре в маркера на главата:

title+meta

Което ще ви даде правилния код:

Въпреки че Zen кодиране Има много повече неща, които да ви покаже и може би трябва да пишете друг команден ред в главата не е най-доброто, затова използваме друга команда, «разширяване със съкращение" в моя случай ctrl + alt + e това ще отвори малка лента, където можем да напишем Zen код и да видим как се появява в реално време. Внимавайте, не препоръчвам да пишете всичко с това, но пишете в рамките на вече създадени структури, искам да кажа, първо създайте големите структури и след това ще детайлизирате в тях с тази опция.

И има множество супер готини команди в Zen кодиране, работата е в това, че ги разследвате, след като ги инсталирате и се научите да ги използвате; С този плъгин няма да имате нужда от автоматично довършване или фрагменти за css или html, всъщност с това ще разберете, че тези опции са пълна загуба на време в рамките на тези два езика за програмиране 😉

А за заинтересованите, ето официалният CheatSheet на Zen кодиране, можете да го видите във формат ODF o PDF прав ТУК


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   мафуни каза той

    Намирам го за супер интересно!

    Ще го пробвам със сигурност!

  2.   мафуни каза той

    Един въпрос, не трябва ли формата "глава> тяло" да създава тяло вътре в главата? За да получим това, което искаме, не трябва ли да сложим „глава + тяло“?

    Ако съм объркан съжалявам!

    благодаря

    1.    Нано каза той

      Да, всяко име на таг, предшествано от ">", показва, че то влиза в рамките на предварително именувания маркер; в този случай, както казвате, head> body показва, че тялото ще влезе вътре в главата, което знаем, че е неправилно.

      И да, главата плюс тялото е като обединяване, казвате му, че влизат в друг таг, но че нито един от тях не влиза вътре в другия, в този случай html> глава + тяло

  3.   Асуарто каза той


    амин

  4.   103 каза той

    Много, много добре, лично аз предпочитам да използвам текстови редактори за този вид неща и Zen Coding, тъй като това е най-доброто, което съм виждал за HTML.

    Наистина ми хареса това: html: xt и за тези, които искат да очакват htlm: 5

  5.   auroszx каза той

    Хм, добре, никога не съм използвал подобни на Dreamweaver програми, трябва да опитам това Zen Coding ...

    PS: Този тапет, който имате ... случайно ли е този, който направих?

    1.    Нано каза той

      Да, но този DesdeLinux

  6.   Езаел каза той

    Много добре, винаги съм харесвал леки текстови редактори, този, който използвам сега, е Geany и виждането, че се поддържа за вълшебния чайник, със сигурност ме насърчава да го опитам

  7.   Lupin III каза той

    Е, програмирането не е моето нещо, това, което ме издуха, беше работният плот, какво използвате, gnome 3 или единство, какво е това? Много е много готино, да видим дали ще оставя моята подобна
    Ако нямате нищо против да ми отговорите, ще ви бъда много благодарен 😀
    PS: да, аз съм от windows, това е, което xD University има

    1.    Нано каза той

      Единство, с елементарната тема и намалена непрозрачността на панела.

      1.    Неомито каза той

        Аз също работя с прозорци, позволете ми да ви поздравя на вашия работен плот е много готино.

  8.   Джас Андре каза той

    Статията е много интересна ... Виждам я много полезна. Между другото, инсталирането на приставката за Zen Coding за Gedit ме изненада донякъде и това е, че трябва да изтеглите подходящия пакет за Gedit3. В официалния сайт за кодиране на Zen се предлагат връзките на плъгина за Gedit, но той е остарял, защото е за Gedit 2, което прави невъзможно използването му в текущата версия Gedit3 според инструкциите за инсталиране.

    Приставките Gedit, написани за версия 2, не работят в новата версия 3, тъй като тя използва GTK3, докато Gedit2 използва GTK2. За да използвате приставка в Gedit3, трябва да вземете предвид следното:

    Нова директория: ~ / .local / share / gedit / plugins
    Разширението .gedit-plugin трябва да бъде преименувано на .plugin
    Отворете файла и редактирайте заглавката [Gedit Plugin] и го променете на [Plugin]
    Променете също IAge = 2 за IAge = 3

    Тези, които използват Gedit3, могат да изтеглят приставката Zen Coding от линка по-долу:

    https://github.com/mtrovo/zen-coding-gedit3

    Надявам се да ви бъде полезен.
    Поздрави.

    1.    кърма каза той

      БЛАГОДАРЯ, имах точно този проблем !!

    2.    Алекс-m7 каза той

      Отлично дадохте проблема, който имах! ГРАКС!

  9.   Елинкс каза той

    Много полезно, въпреки че за това издание в html или който и да е уеб-ориентиран език и други предпочитам BlueFish или Aptana Studio.

    Поздрави!

    1.    Нано каза той

      Bluefish се проваля в няколко неща, като например да може да персонализира клавишните комбинации и други неща, и че до ден днешен не мога да направя автоматично довършване на кавичките и това ме изважда от много проблеми, за да забравя по-късно да затворя двойка.

      Aptana, просто ми е гадно, просто е написано на Java и има зависимости, които застрашават системата ми ... да не говорим, че за мен (разбирай много добре ЗА МЕН) Java = лайна.

  10.   v3on каза той

    Използвам го отдавна, препоръчително!

  11.   Рафаел каза той

    Здравейте, статия exelene ...
    Не искам да се чувствам като Дзен майстор :-), но разширението, което предлагате:

    html> head> title + meta + body> ul # order_list> li.listilla * 5
    (което не успява да се разшири)

    може да се направи правилно със скоби за групиране, нещо подобно:

    html> (head> title + meta) + (body> ul # order_list> li.listilla * 5)
    това се разширява, както се очаква

    отношение на

  12.   Фелипе каза той

    този плъгин се прекратява и заменя с emmet (http://emmet.io/)

  13.   Ulises каза той

    Някой знае ли как го инсталирам в Archlinux за kate? Благодаря ти.