Zen coding — пишем HTML/CSS быстрее

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
User avatar
macik
Posts: 41
Joined: Wed 06 Apr, 2011 14:40

Zen coding — пишем HTML/CSS быстрее

Postby macik » Tue 11 Sep, 2012 16:22

Фаром пользуюсь очень давно. И его текстовым редактором не в последнюю очередь.
Часто для работы со всевозможными исходными текстами программ.
Еще чаще для правки HTML или CSS «на ходу».

Для серьезных текстовых редакторов есть такая замечательная вещь как ZenCoding
Для тех, кто не в курсе, это механизм быстрого набора html и css кода (да и в принципе любого структурированного текста).
Подробнее можно прочитать тут:
http://habrahabr.ru/post/76069/
http://habrahabr.ru/post/115387/
http://habrahabr.ru/sandbox/47691/

Проверить в работе (он-лайн) эту «штуку» можно здесь: http://zen-coding.ru/codemirror/
Сам проект живет на ГитХабе: https://github.com/sergeche/zen-coding


Вот если бы кто-то взялся сделать обертку-плагин для Far...

User avatar
Max Rusov
Posts: 3599
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 6 times
Contact:

Re: «Must have» для текстового редактора

Postby Max Rusov » Tue 11 Sep, 2012 16:35

А для Far есть TrueTemplate, ничуть не хуже

User avatar
Wave
Posts: 1693
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Re: «Must have» для текстового редактора

Postby Wave » Tue 11 Sep, 2012 19:12

Портировали бы его под тройку… Я, правда, всё ещё не пересел с двойки, но уже вот-вот.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 11024
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Re: «Must have» для текстового редактора

Postby John Doe » Tue 11 Sep, 2012 19:23

А мне понравилось.
Если TrueTemplate такое умеет это здорово, кто бы ещё поделился конфигами для такого...

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

Re: «Must have» для текстового редактора

Postby Kildor » Wed 12 Sep, 2012 12:24

Тру-темплейт такого не умеет.
Можно сделать нечто вроде, но это именно нечто. Ибо в ZC есть циклы и условия, к примеру для него легко создать правило, обрабатывающее строки наподобии ul > li+li.test+li, а вот сделать аналогичное для TT — практически невозможно.

Вообще, я изучал этот вопрос, теоретически к фару можно прикрутить stand-alone zen-coding парсер, то есть передавать строку туда, и заменять её на вывод. Но лично у меня дальше теории дело не пошло, за недостатком времени…
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru

User avatar
John Doe
Бюрократ
Posts: 11024
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Re: «Must have» для текстового редактора

Postby John Doe » Wed 12 Sep, 2012 12:41

Если сам парсер существует, то передать/заменить это уже дело техники.

User avatar
macik
Posts: 41
Joined: Wed 06 Apr, 2011 14:40

Re: «Must have» для текстового редактора

Postby macik » Thu 13 Sep, 2012 21:45

На сколько я понял глянув в исходники - оно полностью на JS.
Тем же есть пример враппера для питона.
А есть вариант плагина для «Notepad++», [как я понял] он как раз реализован как вызов JS файлов через WHS (Windows Scripting Host).

User avatar
macik
Posts: 41
Joined: Wed 06 Apr, 2011 14:40

Re: «Must have» для текстового редактора

Postby macik » Thu 13 Sep, 2012 22:18

В догонку, если кому будет интересно - вот тут статья про этот самый плагин для Notepad++: http://habrahabr.ru/post/86626/ (возможно подход можно взять на вооружение).

User avatar
John Doe
Бюрократ
Posts: 11024
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Zen coding — пишем HTML/CSS быстрее

Postby John Doe » Fri 21 Aug, 2015 17:46

macik wrote:Source of the post Вот если бы кто-то взялся сделать обертку-плагин для Far...
Набрёл на форк Zen Coding: https://github.com/rstacruz/sparkup
Написан на питоне, работает из командной строки.
А значит добавить базовую поддержку редактор фара должно быть элементарно.

P.S.
А сам Zen Coding давно уже переименовали в Emmet.

User avatar
John Doe
Бюрократ
Posts: 11024
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

Zen coding — пишем HTML/CSS быстрее

Postby John Doe » Sat 01 Oct, 2016 19:37

John Doe wrote:Source of the post А значит добавить базовую поддержку редактор фара должно быть элементарно.

Собственно вот.
Рядом с файлом макроса надо положить sparkup.py
Требуется python 2/3, путь к python.exe можно настроить.

Вызывается в редакторе *.html, сочетанием CtrlE, или из меню плагинов.
Примеры использования тут: https://github.com/rstacruz/sparkup/#us ... t-examples

Опции можно изменить прямо в начале скрипта, но лучше воспользоваться возможностями cfgscript.
Attachments
sparkup.lua
(3.22 KiB) Downloaded 14 times


Return to “Предложения и идеи”

Who is online

Users browsing this forum: No registered users and 2 guests