是否有任何lint工具可用于actionscript?一个来源是理想的,但任何事情都是受欢迎的。
我的团队开始采用更严格的风格指南(“更严格”意味着“存在”),我认为短信会帮助我们更轻松地遵守我们已经达成一致的风格规则。我不是在写我自己的,但我想先看看还有什么。
快速搜索谷歌没有任何结果(至少到目前为止)。
答案 0 :(得分:10)
如果您正在处理Flex,请查看FlexPMD。
答案 1 :(得分:4)
FlexPMD实际上应该命名为As3PMD。我的意思是你可以针对纯粹的AS3项目运行FlexPMD,而不一定是Flex项目。
据说有大约10条特定于Flex的规则。
济
答案 2 :(得分:2)
这不是Lint,但我发现免费的FlashDevelop让我编写更好的代码,因为它抱怨许多可能的问题,例如未声明的变量。
你可以看一下。
然后还有可用于编写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的内容。