动作脚本的Lint工具?

时间:2009-01-05 05:39:02

标签: flash actionscript-3 actionscript code-analysis lint

是否有任何lint工具可用于actionscript?一个来源是理想的,但任何事情都是受欢迎的。

我的团队开始采用更严格的风格指南(“更严格”意味着“存在”),我认为短信会帮助我们更轻松地遵守我们已经达成一致的风格规则。我不是在写我自己的,但我想先看看还有什么。

快速搜索谷歌没有任何结果(至少到目前为止)。

6 个答案:

答案 0 :(得分:10)

如果您正在处理Flex,请查看FlexPMD

答案 1 :(得分:4)

FlexPMD实际上应该命名为As3PMD。我的意思是你可以针对纯粹的AS3项目运行FlexPMD,而不一定是Flex项目。

据说有大约10条特定于Flex的规则。

答案 2 :(得分:2)

这不是Lint,但我发现免费的FlashDevelop让我编写更好的代码,因为它抱怨许多可能的问题,例如未声明的变量。

http://www.flashdevelop.org

你可以看一下。

然后还有可用于编写AS的flex构建器。

答案 3 :(得分:2)

不完全Lint,尽管Adobe的Flex mxmlc编译器提供了大量有关凌乱ActionScript的严格警告,例如未声明的变量,缺少函数返回类型以及对象/散列中的额外逗号。

mxmlc资源:

一些相关的代码分析工具是Yasca(用于JavaScript,Java,PHP等的分析工具)和asDox(用Python编写的AS3解析器),这对于编写自己的代码分析工具来说可能是不错的开始

答案 4 :(得分:0)

我过去曾使用jslint来表示jscript。正如用JavaScript编写的那样,完整的源代码是可用的,所以你应该能够使用actionscript。我没有使用答案中提到的任何其他工具,所以我不知道他们如何比较。

(jslint非常强烈地看待什么是好的jscript,你可能会也可能不同意它。)

答案 5 :(得分:-2)

Actionscript 2.0和3.0是符合ECMA标准的脚本语言。由于ECMA脚本本质上是Javascript,因此您通常可以使用类似JSure(似乎只有Linux)或Javascript Lint的内容。