Почти все знают о программе Punto Switcher, которая очень полезна тем, что при написании:

БвшмЮ

Автоматически преобразует это в:

<div>

Или

юигеещт

в

.button

В общем нервы остаются целыми, ибо вам не приходится в ручную всё стирать и писать по новой. Можно даже не беспокоиться о том, какая раскладка у вас стоит.

И самое интересное, что благодаря данной программе можно создать своеобразный Emmet. А точнее, готовую структуру для Emmet'a.

Например пишем это:

.cont

Или

юсщте

Спойлер
Не важно, программа сама изменит данное слово, ибо перед каждым названием тега или класса мы ставим "." или "<" и программа понимает что мы хотим видеть здесь именно тег или название класса.

Далее мы просто жмём Tab или Enter и получаем это:

.container>.row>.col-md-12

Остаётся нажать ещё раз Tab, что бы Emmet преобразовал данную строку в нужную нам структуру.

image

Или так
image

Всё это происходит менее чем за 1-2 секунды, что уже говорит хоть о незначительном, но ускорении написания кода.

Дальше всё зависит от вашей фантазии, и от того, сколько сокращений вы придумаете.

Ссылки:

Emmet
Punto Switcher от Яндекса

Настройка
image

За наводку на программу спасибо wdmaster

А Вам спасибо за внимание.

Комментарии (15)


  1. lenar
    30.09.2015 14:08
    +10

    Отключаю Пунто в IDE, потому что при программировании он постоянно не в тему переключает раскладку, он же рассчитан на естественные языки.


    1. Darthman
      01.10.2015 13:30
      +1

      Я раньше также отключал. А сейчас пунто у меня работает только в ручном режиме. Так оказалось еще удобнее и проще.


  1. northicewind
    30.09.2015 14:10
    +4

    Для этого в любом редакторе есть сниппеты.


  1. FeNUMe
    30.09.2015 14:27
    +5

    Эм, а в чем смысл? Чем не устраивает встроенная поддержка еммета(зена) в IDE и плагины с ним для текстовых редакторов?


  1. Ohar
    30.09.2015 15:14
    +5

    Ну вы прямо переизобрели велосипед автозамену.

    Сам я пользуюсь такими автозаменами:

    • bb > &nbsp;неразрывный пробел
    • cc > {code}моноширинный шрифт в Skype
    • ii > console.info('', );отладка JS

    Отключаю Пунто в IDE, потому что при программировании он постоянно не в тему переключает раскладку, он же рассчитан на естественные языки.

    У меня он вообще всегда выключен, пользуюсь только горячими клавишами.


    1. FeNUMe
      30.09.2015 16:18

      У меня он вообще всегда выключен, пользуюсь только горячими клавишами.

      Когда-то из-за назойливой автозамены(вроде не отключаемой в те времена) перешел на Arum Switcher, он был в разы удобнее


  1. ragequit
    30.09.2015 16:02
    +3

    Хорошая программа этот ваш Згтещ Цешсрук


  1. NorthDakota
    30.09.2015 16:13

    Можно просто освоить метод слепого набора, и никаких проблем не будет


    1. Ohar
      30.09.2015 16:22
      -3

      Мне кажется, вы не очень хорошо поняли смысл проблемы, затронутой в статье.
      Проблема вовсе не в скорости набора, а в скорости корректного написания emmet-выражений


      1. NorthDakota
        30.09.2015 17:07

        .


  1. o_nix
    30.09.2015 16:51
    +1

    Погодите, вы изобрели раздел Live Templates? Он поддерживает кириллицу и может сразу подставлять не промежуточное Emmet выражение, а сразу код с плэйсхолдерами для навигации по табу.


    1. kovalevsky
      01.10.2015 14:08

      это, мне кажется, только в продуктах JetBrains. Но фича очень удобная.


  1. zolotyh
    30.09.2015 18:08
    +1

    В программировании такой подход не работает. Punto Switcher лучше использовать с естественными языками: в почте, в личной переписке, в веб-формах. Можно обходится и без Punto Switcher: настраивать автозамену на уровне операционки или в конкретном ПО.


  1. sashabeep
    30.09.2015 22:16
    +1

    Зачем нужен Emmet, если он и так есть?

    Я, например, привык к Згтещ Ыцшесрук еще с незапамятных годов, и без него просто не могу, переключение языка вручную считаю недоразумением. Но, конечно, в редакторах он не умеет, поэтому отключаю, хотя, вроде, чего им стоит добавить еще один «умный» словарь. Но вот переехал я на мак в прошлом году, и есть разница между мак и вин-версией, при отключении в какой-то программе все равно остается возможность конвертации по горячей кнопке, если все-таки ошибся, а в мак-версии такого нет, и это иногда печалит, например, когда верстаю статичные страницы на русском языке


  1. kovalevsky
    01.10.2015 14:14

    Я, кстати, подобный кейс решил для себя на «хардварном» уровне.
    У меня клавиатура SteelSeries APEX, в ней 3 ряда макро-кнопок + можно перебиндить каждую кнопку, не только макросные + автоматические профили под каждое приложение и переключение их в ручной режиме.
    Т.е. мне достаточно просто запустить PhpStorm, автоматические включится нужный профиль и тонна часто-используемых сокращений для Emmet, переназначеных хот-кеев, генераторов.