Ответ 1
Если вы имеете дело с Flex, посмотрите FlexPMD.
Есть ли какие-либо инструменты для линтов для ActionScript? Один источник был бы идеальным, но все было бы желательно.
Моя команда начинает принимать более строгие руководства по стилю (где "более строгий" означает "сущий" ), и я думаю, что линтер помог бы нам всем легче присоединиться к правилам стиля, о которых мы договорились. Я не над тем, чтобы писать свои собственные, но я хотел бы увидеть, что еще там в первую очередь.
Быстрый поиск в Google не показывает ничего (по крайней мере до сих пор).
Если вы имеете дело с Flex, посмотрите FlexPMD.
FlexPMD следует называть As3PMD. Я имею в виду, что вы можете запускать FlexPMD против чистого проекта AS3, а не проект Flex.
Тем не менее, существует около 10 правил, специфичных для Flex.
Ксавьер
Это не Lint, но я нашел бесплатную FlashDevelop, чтобы заставить меня писать лучший код, поскольку он жалуется на многие возможные проблемы, такие как необъявленные переменные.
Вы можете проверить это.
Затем существует также гибкий строитель, который вы можете использовать для записи AS.
Не совсем Lint, хотя компилятор Adobe Flex mxmlc
дает множество полезных строгих предупреждений о беспорядочном ActionScript, таких как необъявленные переменные, отсутствующие типы возвращаемых функций и дополнительные запятые в объекте/хеше.
mxmlc
:
Некоторые связанные инструменты анализа кода Yasca (инструмент анализа для JavaScript, Java, PHP и т.д.) и asDox (парсер AS3 написан на Python), который может быть приличным для написания собственного.
Я использовал jslint в прошлом для jscript. Как написано в JavaScript, и полный исходный код доступен, поэтому вы должны иметь возможность работать с ActionScript. Я не использовал какие-либо другие упоминания в ответах, поэтому я не знаю, как они сравниваются.
(jslint принимает очень сильное представление о том, что такое хороший jscript, вы можете или не соглашаетесь с ним.)
ActionScript 2.0 и 3.0 - это языки сценариев, совместимые с ECMA. Поскольку ECMA script по существу является Javascript, вы можете обычно использовать что-то вроде JSure (кажется, только Linux) или Javascript Lint.