Eclipse с модулем Flex: IntelliSense не показывает защищенные методы - PullRequest
0 голосов
/ 05 января 2011

Я установил Eclipse с плагином Flex. И я обнаружил, что в моем текущем рабочем пространстве IntelliSense может показывать только открытые методы, он не может показывать мне защищенные методы (но он может компилироваться и приложение работает хорошо).

Однако в других рабочих пространствах он работает хорошо.

Если я создаю новое рабочее пространство, то же самое, что IntelliSense может показывать мне только открытые методы, а не защищенные методы.

Что случилось?

Спасибо.

Peter

1 Ответ

0 голосов
/ 05 января 2011

Вы не указали, где пытаетесь получить доступ к защищенным методам, но на данный момент я буду использовать тот же компонент, который определяет защищенные методы.

Многие странные проблемы, подобные этой, решаются путем очистки рабочего пространства.Вы можете сделать это, запустив Eclipse с аргументом -clean.

Если это не сработает, я слышал о людях, воссоздающих проекты или даже рабочие пространства, чтобы волшебным образом устранить странные проблемы.Тот факт, что это не решает проблему для вас, заставляет меня задуматься, к чему вы пытаетесь получить доступ и где.

Защищенные методы будут отображаться, только если вы обращаетесь к классу, который определяет этот метод или один из его подклассов.Защищенные методы в «Компоненте A» не будут доступны в классах, которые создают экземпляр «Компонента A» или в дочерних элементах «Компонента A».Или у родителей "Компонента А"

...