2009-10-28 6 views
4

фона:Кто изобрел дзэн-кодирование и есть ли там опубликованная спецификация?

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

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

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

Вопросы:

  • Кто это выдумал?
  • Есть ли несколько «стандартов» или «спецификаций» для тех, кто может реализовать это в своем собственном редакторе/IDE/продукте?
  • Является ли это соглашение аналогичным соглашению для «Wiki-разметки», где есть множество вариантов повсюду и некоторые недокументированные?
+0

Я использовал ZenCoding в Aptana некоторое время, но на самом деле пропустил его в VS в проектах .NET, в которых я был вовлечен, imo это один из самых классных аддонов webdev, когда-либо созданных, но это всего лишь мои два цента ^^ – anddoutoi

+0

См. Мой ответ ниже, плагин VS теперь доступен по адресу http://tech.einaregilsson.com/2009/11/12/zen-coding-visual-studio-addin/ –

ответ

7

Начальная страница проекта находится по адресу http://code.google.com/p/zen-coding/.

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

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

1

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

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