Flash Ripper RSS Readers

Flashout 0.2.0.0 is out!

Евгений Потапенко выпустил следующую версию Flashout -- 0.2.0.0. Можно сразу просмотреть видео-урок по Flashout (этот урок стоит пятикратного прочтения нижеследующего текста вперед, назад, вдоль, поперек и по диагонали. Рекомендуется смотреть уже после скачивания и установки FlashOut, сразу повторяя шаги урока).

Главные нововведения FlashOut 0.2

  1. Поддержка Mac-os/linux;
  2. Возможность редактирования html-шаблона;
  3. Фильтрование в стиле Log4j (например, LEVEL >= WARN);
  4. Поиск по лог-файлу в стиле Firefox;
  5. Но нажатию CTRL+ENTER в редакторе кода (ASDT) происходит компиляция и просмотр swf-файла (класс!);
  6. Переход в исходный код из лог-текста по нажатию ENTER;
  7. Новая расцветка XML;
  8. Поддержка Eclipse 3.1;
  9. Продвинутая навигация по лог-тексту (ALT+СТРЕЛКА ВВЕРХ / ВНИЗ);
  10. Быстрый фильтр по выбранному тексту ("C"-класс, "T"-текст, "P"-пакет);
  11. Используется Mtasc-подмена для функции TRACE;
  12. Новые шаблоны для использования Flashout в ASDT (например, набирая "trace_d", получаем "TRACE(Flashout.DEBUG + message)");
  13. Поддержка предупреждений "warnings" при компиляции -- в отдельной закладке;
  14. Двойной щелчок по предупреждению переносит в соответствующее место в коде.

Важно: Flashout 0.2 работает только с Eclipse 3.1 и Java 5!


Шорткаты для FlashOut

Редактор ActionScript-кода (ASDT)

  • CTRL+ENTER - откомпилировать последний вариант
  • CTRL+ALT+ENTER - перейти в Flashout editor
  • CTRL+SHIFT+ENTER - откомпилировать все открытые файлы


Flashout Editor (все закладки)

  • F11 - перейти на заклaдку "Flash preview"
  • F12 - перейти на заклaдку "Logger"
  • F5 - перезагрузить swf-файл
  • CTRL+SHIFT+ENTER - перекомпилировать
  • CTRL+SHIFT+Backspace - очистить лог


Навигация по закладке "Logger"

  • Ctrl+F - поиск (фокус переходит на поле ввода)
  • Ctrl+Shift+F - поиск (фокус переходит на поле ввода)
  • Escape - вернуть фокус на лог-текст


Опции закладки "Logger"

  • Ctrl+Shift+Alt+W - переключить режим "word wrap"
  • PAUSE - пауза
  • Ctrl+Shift+End - переключить "auto scroll" в значение "bottom"


Закладка "Logger" -- лог-текст

  • Alt-Up arrow - перейти к предыдущему сообщению и выбрать его
  • Alt-Down arrow - перейти к следующему сообщению и выбрать его
  • F3 - искать дальше
  • Shift+F3 - искать дальше в обратном направлении
  • C - добавить в фильтр класс из выбранного сообщения
  • P - добавить в фильтр текст из выбранного сообщения
  • T - добавить в фильтр пакет из выбранного сообщения
  • F7 - искать и подсветить выбранный текст


Закладка "Logger" -- Поиск

  • Enter - следующий
  • Shift + Enter - предыдущий
  • Ctrl + Enter - подсветка
  • Shift+Ctrl + R - переключить режим использования регулярных выражений
  • Ctrl + C - переключить РеГиСтР

Новый стиль ведения лог-текста

Внимание, синтаксис Flashout.***("message") (log, debug, warning etc) больше не поддерживается.

Используйте следующий синтаксис:

TRACE(Flashout.DEBUG + "message");
TRACE(Flashout.INFO + "message");
TRACE(Flashout.WARN + "message");
TRACE(Flashout.ERROR + "message");
TRACE(Flashout.FATAL + "message");
TRACE(Flashout.SERVER_IN + "message");
TRACE(Flashout.SEVER_OUT + "message");


Качать: Flashout 0.2.0.0. Смотреть: Видео-урок по Flashout.


// прошло 2 часа использования обновленного FlashOut. Нет слов..

Писал Rost, 12 Июнь 2005 19:51

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

Спасибо Евгению

Nirth - 12 Июнь 2005 20:31

Вот только Eclipse 3.1 и Java 5 вместе весят более 200 метров. И как скачать через модем?

Олекса - 13 Июнь 2005 15:56

Всеравно придеться качать, почему бы не сейчас

Nirth - 13 Июнь 2005 17:34

совсем недавно скачал-таки Eclipse 3.0.2
а теперь выясняется что и его уже мало. :(
Что-то не нашёл там ничего похожего на апдейты.
Неужели придётся заливать заново 85 метров?

root - 15 Июнь 2005 14:50

совсем недавно скачал-таки Eclipse 3.0.2
а теперь выясняется что и его уже мало. :(
Что-то не нашёл там ничего похожего на апдейты.
Неужели придётся заливать заново 85 метров?

root - 15 Июнь 2005 14:59

извините за повторение, но неужели для Eclipse действительно нет апдейтов и для новой версии придётся качать весь дистрибутив заново?

root - 16 Июнь 2005 10:28

Насколько я знаю да

Nirth - 17 Июнь 2005 0:44

Молодец!

nuran - 18 Июнь 2005 3:24

Дебагить всё равно не получится с брейкпоинтами и всё такое. Классы, конечно, удобно писать... Выпадающие списки возможных вариантов, автошаблоны, может ещё и форматирование кода есть. Короче круто для скриптового языка.

Vitas - 21 Июнь 2005 12:43

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

по мне уж куда лучше обычный логгинг и юнит-тесты.
хоть на скриптовом хоть на java. В Idea есть дебагер, но я не пользуюсь - предпочитаю unit-testing.

логгинг - трэйсировка работы программы.
тестировани - проверка правильности работы программы.

зачем нужно останавливать программу и искать/смотреть переменные, если и так все понятно?

Евгений Потапенко - 21 Июнь 2005 15:03

Верно. Но на все переменные и объекты трейсинг долго вешать. К тому же, если происходит вызов методов и стэк вызовов уходит куда-нибудь глубоко-глубоко, то тоже трейсировка не идеальный вариант. Все эти логгеры с различными уровнями и юниттесты на самом деле усложняют чтение кода, а тесты ещё и времени много занимают, хотя надёжнее, конечно.
И потом если нужно оследить несколько фрэдов одновременно (инициируемых, например, пользователем), которые ещё не дай бог начинают менять один и тот же объект, вот тогда трейсинг тоже может показывать не то, что хотелось бы.

Vitas - 21 Июнь 2005 15:23

по воводу стека согласен, но стект трейсируют отлично исключения в тестах (это про java)

думаю логгинг только улучшает чтение кода -
фактически это комментарии. Причем в отличие от дебага (к тестам относится тоже) они постоянно присуствуют в коде.

а почему тесты мешают читать код? Отдельнае классы. По сути только помогают разобраться в работе программы ибо они пример правильного/неправильного испльзования программы.

ну а для чтения записи в объекты разными тредами существует синхронизация. Причем отлавливается современными редакторами кода на этапе написания самого кода.

Евгений Потапенко - 21 Июнь 2005 15:48



Это запись из категории 'Open Source'. 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)