我使用Flex插件安装了Eclipse。我发现在我当前的工作区中,IntelliSense只能显示公共方法,它无法显示受保护的方法(但它可以编译并且应用程序运行良好)。
但是,在其他工作区中,它运作良好。
如果我创建一个新工作区,那么IntelliSense只能向我显示公共方法,而不是受保护的方法。
发生了什么事?
感谢。
彼得
答案 0 :(得分:0)
您没有指定尝试访问受保护方法的位置,但目前我将假定在定义受保护方法的同一组件中。
通过清理工作空间解决了很多像这样的奇怪问题。您可以通过使用'-clean'参数启动Eclipse来实现此目的。
如果这不起作用,我听说有人重新创建项目甚至工作空间,让奇怪的问题神奇地消失。事实上,这并没有解决你的问题让我想知道你想要访问什么,在哪里。
只有在您访问定义该方法的类或其子类之一时,才会显示受保护的方法。 “组件A”的受保护方法在创建“组件A”实例的类或“组件A”的子组中不可访问。或者在“组件A”的父母中