Flash actionscript的Lint工具?

Flash actionscript的Lint工具?,flash,actionscript-3,actionscript,code-analysis,lint,Flash,Actionscript 3,Actionscript,Code Analysis,Lint,是否有可用于actionscript的lint工具?一个来源是理想的,但任何东西都是受欢迎的 我的团队开始采用更严格的风格指南(这里“更严格”的意思是“存在”),我认为一根线可以帮助我们更容易地遵守我们已经商定的风格规则。我不想写我自己的,但我想先看看还有什么 在谷歌上快速搜索什么都没有发现(至少到目前为止)。Actionscript 2.0和3.0是符合ECMA的脚本语言。由于ECMA脚本本质上是Javascript,您通常可以使用(似乎仅限于Linux)或。这不是Lint,但我发现免费的Fl

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

我的团队开始采用更严格的风格指南(这里“更严格”的意思是“存在”),我认为一根线可以帮助我们更容易地遵守我们已经商定的风格规则。我不想写我自己的,但我想先看看还有什么


在谷歌上快速搜索什么都没有发现(至少到目前为止)。

Actionscript 2.0和3.0是符合ECMA的脚本语言。由于ECMA脚本本质上是Javascript,您通常可以使用(似乎仅限于Linux)或。

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

你可以去看看


还有一个flex builder,您可以使用它来编写。

不完全是Lint,尽管Adobe的flex
mxmlc
编译器提供了大量关于混乱的ActionScript的有用的严格警告,例如未声明的变量、缺少的函数返回类型以及对象/哈希中的额外逗号

mxmlc
资源:

一些相关的代码分析工具有(JavaScript、Java、PHP等的分析工具)和(用Python编写的AS3解析器),这可能是编写自己的代码的良好开端。

我过去在jscript中使用过。因为是用JavaScript编写的,并且有完整的源代码,所以您应该能够让它与actionscript一起工作。我没有使用答案中提到的任何其他工具,因此我不知道它们之间的比较


(jslint对什么是好的jscript有着非常强烈的看法,您可能同意也可能不同意。)

如果您正在处理Flex,请看一看。

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

也就是说,大约有10条规则是针对Flex的


Xavier

我们今天所知道的Javascript中使用的ECMAScript与ActionScript 2或ActionScript 3都没有太多关系。是的,对不起,ActionScript与Javascript有很大的不同,Javascript工具很少工作。严格来说,不是FlashDevelop做这件事,而是flex sdk附带的mxmlc编译器。因此,任何与该编译器结合的IDE都会给您带来相同的好处。但是FlashDevelop仍然是一个伟大的软件!是时候再问一次这个问题了吗?从2009年1月起,lint工具有什么更新吗?这似乎是一个非常棘手的方法…ActionScript与JavaScript有很大的不同。ActionScript基于相同的ECMAScript。区别在于javascript应该/是一种原型语言,而actionscript希望成为一种更面向对象的语言。我个人还没有对FlexPMD进行评估,但如果它的工作原理与Java的工作原理相近,那么这就是最好的选择!这一项目似乎在2010年左右夭折。