Flash Ripper RSS Readers

SyntaxHighlighter Alpha

SyntaxHighlighter -- это утилита для форматирования, раскрашивания и вывода на экран программного кода. В данный момент поддерживаются языки:

ActionScript2, C#, CSS, C++, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL, Visual Basic, XML / HTML.

Возможности:

  • Smart tabs -- отображение кода в структурированном, табулированном виде без вмешательства в исходный код.
  • First line -- возможность указать, с какой строки кода начинать вывод.
  • Expand code -- сворачивание кода для экономии места.
  • Show columns -- отображение колонок.
  • No gutter -- вывод без вспомогательных полей.

А Syntax Highlight Manager -- это сервис по настройке цветовой палитры для SyntaxHighlighter.

С помощью этого можно будет форматировать, раскрашивать и публиковать свой код с выбранными настройками.

Следите за рекламой.

Писал Rost, 16 Февраль 2007 22:14

Найдены баги:

Меня радует подсветка на forum.vingrad.ru
Оно сделано так же на JavaScript, но как продукт они енто не двигали :(

ЗЫ: не смог добавить при добавлении коммента адрес сайта :( ругается на z 3 lab

AlDev - 17 Февраль 2007 3:37

В ссылках путаница :)

SyntaxHighlighter:
http://www.dreamprojections.com/syntaxhighlighter/Default.aspx

ActionScript2 example:
http://www.sharedfonts.com/SyntaxHighlighterTest/ActionScript2.html

Василий - 19 Февраль 2007 10:34

Василий, спасибо за мнение, но я все же хотел подать ссылки именно так, как есть. На странице http://www.sharedfonts.com/SyntaxHighlighterTest/ActionScript2.html уже есть линк на http://www.dreamprojections.com/syntaxhighlighter/Default.aspx -- так что, кому надо, тот пойдет к источнику :)

Рост - 19 Февраль 2007 15:40

AlDev, извиняюсь за глюки, это все издержки войны со спамом в блогах.

Адрес твоего сайта попал под хитрую запись "z.la" в блэк-листе, -- уже исправлено.

Адрес твоего сайта в комментарии я добавил.

Рост - 19 Февраль 2007 15:43

честно говоря я перепробовал около десятка различных продуктов для подсветки кода.
по сути ведь моя идея с кроссдоменным использованием настроек цвета - лишь часть того, что реально требуется.
Но вторую половинку оказалось найти непросто.
Вот и опубликованный здесь вариант не подошел.
Причина проста: для теста я скормил скрипту 2000 строк кода и даже увеличив время на ругань браузера до нескольких минут, мне не удалось увидеть результат.
Я начал делать на 9м флэше с помощью регулярных выражений и добился того, что 2000 строк разбираются примерно за 4 секунды. Но в AS3 я новичек.
И, спасибо Merlin (timezero.ru) наставил меня на путь истинный, показал код не использующий регулярные выражения, который делает то же самое за... 150-200 msec.
Я тут же перетащил код на AS2 и получил результат примерно 1200 msec.
Даже этот результат вполне приемлем! Потому, что редко требуется на лету подсветить огромный класс.
А на обычных кусках кода до сотни строк это будет совершенно незаметно.
Так что Flash рулит! Кто бы что не говорил.

Сейчас всё на стадии сборки в один проект и запуск сервиса подсветки для AS.
Добавить настроечных файлов для разных языков проблемы не составит.

Предполагается, что сервис будет жить на SyntaxHighlighter.artlebedev.com (там пусто пока).

iv - 21 Февраль 2007 12:59

да, и еще:

схема работы предполагается следующая:
код втыкается в HTML в textarea, которому задается класс, например ActionScript2FDT.
Простенькая функция на JS отдает во flash содержимое textarea и получает результат:
- размеченый код
- CSS c настройками пользователя.

постараемся всё это сделать так, чтобы для использования сервиса от владельцев ресурсов-потребителей сервиса требовался минимум телодвижений.

iv - 21 Февраль 2007 13:09

http://www.bezier.ru/marker/
еще один модуль, который будет частью сервиса.
но и сам по себе уже сервис.

- 1 Март 2007 18:53

А для кого такой сервис делается?
Вставляй в textarea - получи подсветку...???

И если даже заюзать его для автоматической подсветки по URL-у - то тут, как мне кажется, дело в принципе.
Распределенность вычислений - приводит к зависимости от стабильности всех его частей...
Всякое бывает. Может случиться что и SyntaxHighlighter.***.com ляжет или соединение с ним упадет...

Василий - 9 Март 2007 23:56

Да, Василий, вы верно это заметили, насчет возможного падения.
Система делается таким образом, что падение SyntaxHighlighter.***.com приведет только к тому, что не будут доступны пользовательские настройки подсветки. Весь остальной функционал не будет утерян.

Более того, система публикации предусматривает ситуации оключенного JS и отсутствия Flash-плеера. Ни то ни другое не скажется критическим образом.

Пилотный проект в стадии разработки.
Как только закончу - вынесу на суд опчественности.

iv - 12 Март 2007 13:28



Это запись из категории 'Tools'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-30, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-52, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-5, Debug-18, Design-26, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-30, Flex 2-80, Flickr-1, FMS-1, FPUG-46, frameworks-1, Games-11, Good Job!-35, HaXe-14, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-26, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-13, Urgent-1, Usability-6, Video-6, VoIP-5, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: Международная встреча разработчиков URAFPUG завершена, URAFPUG - трансляция студии Flex-фреймворка Mate, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)