16

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

我的团队开始采用更严格的样式指南(其中“更严格”意味着“存在”),我认为 linter 将帮助我们所有人更容易地遵守我们已经同意的样式规则。我不会写我自己的,但我想先看看还有什么。

在 Google 上快速搜索一无所获(至少到目前为止)。

4

6 回答 6

10

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

于 2009-11-10T21:38:44.363 回答
4

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

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

泽维尔

于 2009-11-19T07:40:53.897 回答
2

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

mxmlc资源:

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

于 2009-04-01T14:32:19.393 回答
2

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

http://www.flashdevelop.org

你可以检查一下。

然后还有可以用来编写 AS 的 flex builder。

于 2009-03-31T06:28:39.063 回答
0

我过去曾将jslint用于 jscript。由于是用 JavaScript 编写的,并且可以使用完整的源代码,因此您应该能够使用 actionscript 使其工作。我没有使用答案中提到的任何其他工具,所以我不知道它们如何比较。

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

于 2009-04-02T20:42:56.883 回答
-2

Actionscript 2.0 和 3.0 是符合 ECMA 的脚本语言。由于 ECMA 脚本本质上是 Javascript,因此您通常可以使用JSure(似乎仅适用于 Linux)或Javascript Lint之类的东西。

于 2009-01-05T05:51:24.367 回答