带Flex插件的Eclipse:IntelliSense不显示受保护的方法

时间:2011-01-05 19:43:35

标签: flex eclipse intellisense

我使用Flex插件安装了Eclipse。我发现在我当前的工作区中,IntelliSense只能显示公共方法,它无法显示受保护的方法(但它可以编译并且应用程序运行良好)。

但是,在其他工作区中,它运作良好。

如果我创建一个新工作区,那么IntelliSense只能向我显示公共方法,而不是受保护的方法。

发生了什么事?

感谢。

彼得

1 个答案:

答案 0 :(得分:0)

您没有指定尝试访问受保护方法的位置,但目前我将假定在定义受保护方法的同一组件中。

通过清理工作空间解决了很多像这样的奇怪问题。您可以通过使用'-clean'参数启动Eclipse来实现此目的。

如果这不起作用,我听说有人重新创建项目甚至工作空间,让奇怪的问题神奇地消失。事实上,这并没有解决你的问题让我想知道你想要访问什么,在哪里。

只有在您访问定义该方法的类或其子类之一时,才会显示受保护的方法。 “组件A”的受保护方法在创建“组件A”实例的类或“组件A”的子组中不可访问。或者在“组件A”的父母中