想象一下,你有一个带有成员变量的类
private var radius:Number;
然后在方法中创建一个具有相同名称的本地变量
private function func():void{
var radius:Number = 5;
}
我可以让Flex编译器警告我这种情况吗?我实际上可能想要使用成员变量而不是我刚刚定义的局部变量?
编辑:我想flex编译器无法做到这一点。 as3 lint工具难以做到吗?我的意思是,我会编码。答案 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