PDA

Просмотр полной версии : Как настроить FlexPMD в FlashDevelop.


Cybo
18.11.2009, 13:12
Подскажите пожалуйста, можно как-то настроить FlexPMD (описание (http://www.swfgeek.net/2009/09/18/using-flex-pmd-in-flashdevelop-3/) на англ.), чтобы он работал не только с src?

Azo
27.10.2013, 22:55
эх.. хорошая вещь, инфы нету(

Dukobpa3
28.10.2013, 02:00
А что с ним не так?
Все исходники которые подключены к проекту норм показывает.

Azo
28.10.2013, 02:05
В FlashDevelop есть встроенная функция Tools-Flash Tools-Analize Project Source Code
Но результат выводится в банельке, а хотелось бы чтобы в real time при кодинге было видно где лишнее где нет. Как в netBeans :)

Кстати если следовать инструкциям PMD то var obj:Object=new Object(); грубая ошибка... Надо все объекты описывать отдельными классами.. Это конечно красиво и правильно, но не всегда удобно.. поэтому решил не использовать PMD, по крайней мере для текущего проекта :)

Dukobpa3
28.10.2013, 02:26
Там есть файл правил, который можно править под свои нужды.
Вот этим правило можно настроить подправить сохранить:
flex-pmd-ruleset-creator (http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html)
А вот этим можно просмотреть отчет (тулза генерит хмл с отчетом. Но фд и сам всё красиво показывает так что для ФД не оч надо. Но сам инструмент самодостаточный, можно хоть из командно\й строки запускать)
flex-pmd-violations-viewer (http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-violations-viewer.html)

Добавлено через 30 секунд
Но вопрос открыт.
Что не так с пмд ф фд?

Azo
28.10.2013, 02:36
Но вопрос открыт.
Что не так с пмд ф фд?


Видимо вы не работали в NetBeans?
Там эта штука делает такие вещи что код всегда вылизанный.
в FD нет подсветки в коде при наборе.


Кстати удалять исключения можно и из самого FD. Не открывая этот flex-pmd-ruleset-creator (http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-ruleset-creator.html)

Dukobpa3
28.10.2013, 12:39
код всегда вылизанный.
Код всегда ровно такой каким вы его пишете:)