С какими проблемами я столкнусь? Будет ли нормально работать флеш дебагер, не будет ли проблем с астелой и flash cs (редко, но и он нужен).
(Хотя в идеале мне бы хватило научить вин32 видеть все 4 гига оперативы, в линуксе это решалось легко)
Прям настроение подняла. А то что дизвью не сразу завелся, никто ж не сказал что оно будет работать.
Ура!)
dl.dropbox.com Теперь Flex UI Designer проверяет класс корневого тега на наследование от flash.display.DisplayObjectContainer и наличие пространства имен ns.adobe.com (то бишь документ должен быть MXML 2009). Как видно на скриншоте, это minimalcomps.
Версия 0.6.3 ( plugins.intellij.net ) для Idea или следующий Astella EAP (будет скоро, confluence.jetbrains.net ).
Тот, кто писал в трактор об этой возможности — ага, ждем баг-репортов ;)
Ожидаемые проблемы при редактировании — некорректная работа getObjectUnderPoint (а также fillBreadcrumbs) — то есть выше выделение мышкой выделяет не тот объект, — поддержка smart selection только для флекса (то есть в pure оно может выбрать textLine, и вместо PushButton выберет его inner textField).
Это фича не является приоритетной и планируемой, поэтому если хотите чтобы оно работало — пишите в трактор (проект Astella, разумеется).
IDEA-74990 Версия 0.6.3 ( plugins.intellij.net ) для Idea или следующий Astella EAP (будет скоро, confluence.jetbrains.net ).
Тот, кто писал в трактор об этой возможности — ага, ждем баг-репортов ;)
Ожидаемые проблемы при редактировании — некорректная работа getObjectUnderPoint (а также fillBreadcrumbs) — то есть выше выделение мышкой выделяет не тот объект, — поддержка smart selection только для флекса (то есть в pure оно может выбрать textLine, и вместо PushButton выберет его inner textField).
Это фича не является приоритетной и планируемой, поэтому если хотите чтобы оно работало — пишите в трактор (проект Astella, разумеется).
Оно как бы все круто и хорошо, но возникает сразу ряд проблем — необходимость решать конфликт двух одинаковых библиотек пришедших из двух зависимостей, а также таких нюансов как выбор между playerglobal/airglobal. И получится, что для большинства несложных проектов система настройки проектных зависимостей окажется этаким пазлом.
Сложный проект — юзайте build tool (пусть он сам настроит ide, как в том же мавене все его зависимости в idea-проекте становятся плоскими). Или надо смириться, что если у вас:
main — app, depends on ui (lib) with merged scope.
ui — lib, depends on impl with external scope.
impl, lib depends on 5 swcs with external scope.
то вам придется в main и ui еще раз добавить эти 5 swcs, а потом при изменении зависимостей impl опять пойти в main и ui и опять настроить все. Зато все как бы очевидно, ага.
Исходя из того факта, что github содержит большинство opensource flex библиотек (идиотов из Adobe с их гребанным неудобным svn не рассматриваем), написать плагин к Astella, который будет уметь вытаскивать оттуда swc и scr (и доки, взять тот же github.com)