понедельник, 15 сентября 2008 г.

Плагин дебаггер для FD

Пока возился с настройкой хелпа, заодно поставил чудеснейший fdbPlugin. Это есть не что иное, как вполне себе дебаггер, позволяющий ставить брейкпоинты, пошагово отлаживать код, просматривать значения переменных в период выполнения кода.


Отладчик имеет ряд настроек, в частности, позволяющих установить клавиши вызова различных функций отладки (следующий шаг, вход в функцию, пауза и т.п.).

Здесь можно найти последние версии этой замечательной примочки.

Заметки: Брейкпоинты ставятся кликом мышки с удерживаемым шифтом по полосе которая отвечает за "сворачивание" кода. Не очень удобно, шортката под это нет, ну да ладно, и так пойдет. На главном тулбаре в процессе отладки появляются все необходимые служебные кнопки.

Плагин просмотра документации для FlashDevelop (Настройка нормального хелпа под FlashDevelop FINAL)

Плагин OpenTheDoc дожен иметь каждый FlashDevelop-er.
По умолчанию FD не имеет адекватной системы справки - по F1 открывается Google с соответствующей строкой поиска. Для кого-то это может быть и удобно, но, думаю, их меньшинство. Для себя я написал небольшой софт, но обнародовать постыдился - хотя и пользовал его постоянно, но недосуг было довести до ума.
Теперь все страдания позади - кнопка F1 работает как надо. OpenTheDoc позволяет настраивать параметры справки, например, добавить любую документацию в формате ASDoc, которая будет вызываться по вызову F1 (если это установлено - по умолчанию Ctrl+F1).
Справкой можно пользоваться сразу после копирования OpenTheDoc.dll в папку плагинов FD и запуска программы. Настроить OpenTheDoc и добавить пути дополнительных доков можно в разделе Tools -> Program Settings -> OpenTheDoc.
Помимо возможности прописывания дополнительных путей к различной документации, можно указывать, как документация будет обрабатываться (только не понятно, задается ли приоритет поиска по путям, либо включение/отключение путей - скорее всего первое).

Единственный недостаток плагина, это то, что нельзя сделать панель справки "отдельной" от основного окна. Кроме того, даже если ее расположить вдоль какой-либо стороны экрана, толку от этого никакого, так как при последующем вызове справки, она откроется опять в новом окне основной области. Установка Use Internal Browser в "false" только умножит проблемы, так как опять таки, каждая новая справка будет открываться в новом окне/закладке броузера. Увы, в этом плане разработчику еще работать и работать...
Но, несмотря на этот недостаток, OpenTheDoc, за неимением лучшего, является отличным решением.

вторник, 9 сентября 2008 г.

FD зачастил

Не успели мы отойти от радости выхода 8й беты, а нам уже сообщают: FlashDevelop 3.0.0 Beta9 released!
Изменений обещают не много - поглядим.

Небольшой список необходимых для установки FD ссылок:

Flex 3 SDK Downloads
JAVA + ВЫ
Debug and Release versions of Flash Player 9

fdtracer 0.3.2 - flashdevelop 3 b4 compatibility
ActionScript Class Wizard (FD3)

Заметки:
Очень порадовала установка FP 9 - сам удалил старую версию (раньше надо было это делать специальной утилитой), да еще перезагрузил запущенные окна IE.

Для Windows Vista файлы настроек FD лежат в каталоге C:\Users\[user]\AppData\Local\FlashDevelop\

* * *

Теперь в новый FD проект добавляется HTML-темплейт с поддержкой SWFObject! Это впечатлило.

* * *

FDTracer под Vista:
Под XP прописывали сюда:
C:\Documents and Settings\{user}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt

А теперь, сюда:
C:\Users\{user}\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt

А конфигурационный файл mm.cfg кладется сюда:
C:\Users\{user}\mm.cfg

Напомню его содержимое:
ErrorReportingEnable=1
TraceOutputFileEnable=1

понедельник, 1 сентября 2008 г.

FlashDevelop 3.0.0 Beta 8 и его новшество с плагинами

Итак, я вернулся из отпуска - и сразу приятные вести: FlashDevelop 3.0.0 Beta8 released !
Качаем и ставим. Все как обычно - сохраняем свои настройки из папочки C:\Documents and Settings\{user}\Local Settings\Application Data\FlashDevelop и запускаем установку.
Ага - предупреждение - мол, снесите старую версию, а то за стабильность не ручаюсь. Сносим. Ставим, всё отлично работает.

Подцепляем свой Layout-файл: копируем в папочку FlashDevelop\Data\LayoutManager\Layouts\ файлы *.fdl из аналогичной сохраненной папочки. Перезапускаем - великолепно! Всё на своих местах.

А теперь плагины. Оп. Папочки Plugins на месте нет! А где она? А перекочевала в Program Files. Плагины копировать надо теперь туда. А почему? Я попробовал создать папку Plugins и скопировать в нее файлы. Плагины работают, но, вдруг в один момент, при старте, FD стал выдавать сообщения (одно и то же несколько раз - по количеству плагинов):
"Could not load a corrupted setting file. Default values will be restored." Здесь рассмотрена эта ошибка.

Вот. Пользуем 8-ю бету и ждем 9-ю! Кстати, пока от 8-й приятные впечатления - основные баги пофиксили. Будем надеяться что новые не вылезут.