使flex编译器警告具有相同名称的变量丢失范围

时间:2012-05-19 04:04:14

标签: actionscript-3 flex warnings

想象一下,你有一个带有成员变量的类

private var radius:Number;

然后在方法中创建一个具有相同名称的本地变量

private function func():void{
    var radius:Number = 5;
}

我可以让Flex编译器警告我这种情况吗?我实际上可能想要使用成员变量而不是我刚刚定义的局部变量?

编辑:我想flex编译器无法做到这一点。 as3 lint工具难以做到吗?我的意思是,我会编码。

2 个答案:

答案 0 :(得分:0)

您可以在此位置的Flex SDK的flex-config.xml文件中找到编译器警告列表:

frameworks/flex-config.xml

在Flex SDK 4.6中,flex-config.xml中没有列出符合您要求的警告。

有关Flex编译器警告的详细信息,请查看Adobe帮助文档中的Viewing warnings and errors

答案 1 :(得分:0)

FlexPMD已经做到了。

  

此属性由此局部变量

隐藏

在FlashDevelop中,它被称为“分析项目源代码”,问题是,它有如此多的误报或警告,这些问题可能会被忽视并不重要。

您可以通过编辑位于Program Files / FlashDevelop / Tools / flexpmd中的文件default-ruleset.xml(或者您可以在Program Settings - > Code Analyzer上创建另一个并设置它)来自定义此规则集。

另外,为了简化操作,您可以在工具中创建快捷方式 - >键盘快捷键 - > FlashToolsMenu.AnalyzeProject