Кто изобрел дзен-кодирование и есть ли где-нибудь опубликованная спецификация? - PullRequest
4 голосов
/ 28 октября 2009

Фон:

«Zen-кодирование» - это, по-видимому, название стиля ввода текста в IDE или редакторе, посредством которого пользователь может вводить небольшие сокращения, которые расширены до HTML. Это не обязательно новая идея, просто разработка старой, которую поддерживают многие редакторы.

Приятно то, что ручная запись принимает аспект интерактивного программирования. Чтобы понять, что я имею в виду, посмотрите этот скринкаст:

http://pepelsbey.net/pro/2008/08/zen-html/

Вопросы:

  • Кто это придумал?
  • Существует ли несколько «стандартов» или «спецификаций» для тех, кто может захотеть реализовать это в своем собственном редакторе / IDE / продукте?
  • Схоже ли это соглашение с соглашением для "разметки вики", где есть несколько вариантов повсеместно, а некоторые недокументированы?

Ответы [ 2 ]

7 голосов
/ 28 октября 2009

Домашняя страница проекта на http://code.google.com/p/zen-coding/.

Здесь задействованы все люди, функции, поддерживаемые редакторы и т. Д. Для проекта по созданию плагинов для поддерживаемых IDE.

«Изобретатель» - serge.che, его объявление было на Aptana , а действительно хорошая рецензия и видео по теме доступны на http://jyoseph.com/zen-coding-how-to-install-Aptana-Eclipse/ - удачи1

1 голос
/ 13 ноября 2009

Я только что сделал надстройку Visual Studio для ZenCoding. Я просто использовал оригинальную библиотеку Python с IronPython и некоторые классы-обертки. Процесс задокументирован (и надстройку можно скачать) по адресу: http://tech.einaregilsson.com/2009/11/12/zen-coding-visual-studio-addin/

Я думаю, что, насколько это возможно, вы должны стараться использовать оригинальную библиотеку и просто разрабатывать надстройки для каждой IDE / редактора отдельно. Затем вы можете использовать CPython, Jython или IronPython для запуска библиотеки, в зависимости от того, с какой IDE вы пытаетесь интегрироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...