Flexformatter — это Elipcse-плагин для автоматического форматирования кода. Его сделал Ernest Pasour, а новость об этом запустил сотрудник офиса Adobe в Польше Piotr Walczyszyn, и ему мы шлем им безграничный респект. Есть сведения, что еще раньше об этом твитнул Том.
Скачав плагин, скопируйте его jar-файл в каталог plugins Flex Buider'а и на этом установка закончена, можно жать заветное Ctrl + Shift + F.
Большая просьба всем, кто попробует использовать. Напишите:
- Заработал ли у вас плагин?
- Какая у вас версия Эклипса?
- Какая у вас версия Flex Builder’а?
- Какая у вас ось?
// Сейчас увидел в почте, что Андрей Панас прислал мне эту новость в день выхода плагина — 21 января!
![Флэш Потрошитель - Флэш & Флекс, rost[ухо]flash-ripper.com](/sites/all/themes/fripper/logo.png)
Найдены баги:
- Работает.
- Elipse Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft, Build id: M20080221-1800
- Flex Builder 3 Version: 3.0.205647
- Windows XP
- работает
- 3.4.1
- 3.0.214193
- Windows XP
работает и Ctrl + Shift + F и Ctrl + Shift + O
- работает
- 3.2.0
- 3.0.2.214193
- Vista HP
Только эмс... не понял, почему надо блок кода выделять и жмякать Ctrl + Shift + F, без этого никак? Хотя, огромное спасибо и на этом:))))
работает, но нашел баг:
Eclipse: 3.4.0
Flex: 3.0.2.214193
OS: Windows XP
выплюнуло ошибку на след строчке:
private function onEvent(event:*=null):void{понимаю, не совсем чистый код, но вполне валидный, если вместо
*писатьEventвсе нормально.- работает, хотя на мой вкус выравнивать длинные mxml в одну строчку - это безобразие
Так долго жили без этого, что можно порадоваться и тому, что есть
3.0.194161 + Vista
Есни внимательно глянуть в настройки, то все прекрасно рулится
- Работает.
- Eclipse Version: 3.3.3.r33x_r20080129-7N7M5DQVIA_6oJsEFkEL
- Flex Builder 3 Version: 3.0.205647
- Windows Vista Business
- Работает
- 3.3.2
- 3.0.2.214193
-WindowsXP SP3
- Работает
- 3.3.2
- 3.0.205647
-WindowsXP SP3
Не нашел как поправить такой баг\фичу
До форматирования:
* @link bla bla
*/
package {
import flash.display.Sprite;
после:
* @link bla bla
*/package {
import flash.display.Sprite;
package настырно клеится к комментам
А зачем это?
Работает в Европе на Маке без проблем. Правда сыроватый плагин, не хватает кучи настроек. =) Если будут обновления, всьо будет зашибись =)
Нужно (как минимум) из такого:
function test (var1:String):void {}
делать:
function test(var1 : String) : void {}
Хехе. У меня тоже, кажется, заработало. Просто снес плагины от Farata Systems и все заработало. Видимо конфликтовали…
Поздравляю!
Спасибо
- Нет
- 3.3.1.1
- 1.4b
- GNU/Linux (Fedora 10)
Извините, если не по теме, но:
как включить импорт mxml-компонентов в Idea?
Проблема в чем - создаю в проекте mxml-компонент, что-то типа myTollbar.mxml. Когда в скрипте затем пишу
var mt:org.package.myToolbar = new myTollbar();то исправно работает автокомплит, среда добавляет импорт
import org.package.myTollbar;но затем подсвечивает этот импорт как unused,
а в скрипте тип myToolbar становится красным - дескать, "unresolved".
Я уже 2 недели как обливаюсь слюнями на идею, но этот досадный глюк
все портит. Допустим я не буду обращать внимание на него - тогда теряется
большое преимущество Idea, да и сам смысл перехода на нее(((
>> Я уже 2 недели как обливаюсь слюнями на идею
Наверно из-за FQN. Они знают о проблемах с FQN.
feedback: http://www.jetbrains.net/jira/browse/IDEA/component/11301
dev: http://www.jetbrains.net/jira/browse/IDEADEV/component/11300
Лишним не будет если ты напишешь issue. Я с IDEA работаю с октября, они очень оперативно и с участием реагируют (даже приглашали к себе в офис для feedback), так что не переживай, это true выбор
Ага, это FQN - http://www.jetbrains.net/jira/browse/IDEADEV-34221 Голосуй
ИМХО, немного не то. По ссылке - просто импорт подсвечивается как unused,
в самом объявлении переменной - её тип не подсвечивается красным.
А "мой" глюк вдобавок вылазит только на mxml-компонентах, т.е. as-классы
импортятся совершенно нормально(вроде).
Но все равно - спасибо за помощь, попробую зарегать багу)))
Рабет исправно
Win XP
Flex Builder: 3.0.194161
Не понравилось то, что убирает пробелы
event:MouseEvent = null
=>
event:MouseEvent=null
Настраивается
Отличный плагин, но, естественно, не хватает
Самая серьезная нехватка. From:
package { class ... { .... } }To:
package { class { ... } }