Инструмент Lint для ActionScript?

Есть ли какие-либо инструменты для линтов для ActionScript? Один источник был бы идеальным, но все было бы желательно.

Моя команда начинает принимать более строгие руководства по стилю (где "более строгий" означает "сущий" ), и я думаю, что линтер помог бы нам всем легче присоединиться к правилам стиля, о которых мы договорились. Я не над тем, чтобы писать свои собственные, но я хотел бы увидеть, что еще там в первую очередь.

Быстрый поиск в Google не показывает ничего (по крайней мере до сих пор).

Ответы

Ответ 1

Если вы имеете дело с Flex, посмотрите FlexPMD.

Ответ 2

FlexPMD следует называть As3PMD. Я имею в виду, что вы можете запускать FlexPMD против чистого проекта AS3, а не проект Flex.

Тем не менее, существует около 10 правил, специфичных для Flex.

Ксавьер

Ответ 3

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

http://www.flashdevelop.org

Вы можете проверить это.

Затем существует также гибкий строитель, который вы можете использовать для записи AS.

Ответ 4

Не совсем Lint, хотя компилятор Adobe Flex mxmlc дает множество полезных строгих предупреждений о беспорядочном ActionScript, таких как необъявленные переменные, отсутствующие типы возвращаемых функций и дополнительные запятые в объекте/хеше.

Ресурсы

mxmlc:

Некоторые связанные инструменты анализа кода Yasca (инструмент анализа для JavaScript, Java, PHP и т.д.) и asDox (парсер AS3 написан на Python), который может быть приличным для написания собственного.

Ответ 5

Я использовал jslint в прошлом для jscript. Как написано в JavaScript, и полный исходный код доступен, поэтому вы должны иметь возможность работать с ActionScript. Я не использовал какие-либо другие упоминания в ответах, поэтому я не знаю, как они сравниваются.

(jslint принимает очень сильное представление о том, что такое хороший jscript, вы можете или не соглашаетесь с ним.)

Ответ 6

ActionScript 2.0 и 3.0 - это языки сценариев, совместимые с ECMA. Поскольку ECMA script по существу является Javascript, вы можете обычно использовать что-то вроде JSure (кажется, только Linux) или Javascript Lint.