
05.01.2011, 03:29
|
|
Регистрация: Dec 2008
Адрес: Новосибирск
Сообщений: 30
|
Странный баг, причину возникновения не нашел, но может кто также столкнулся и сообща сможем идентифицировать проблему.
Был класс, при рефакторинге решил на некоторые переменные навешать геттеры, некоторые приватные методы сделать публичными. пользовался как автоматической генерацией кода, так и руками переписывал приват на паблик. В окошке outline вижу полученный интерфейс. Интерфейс в целом расширился, но некоторые методы из интерфейса убрал. Так вот, контекстная подсказка вообще никак не видит расширенный интерфейс. Если в класс добавлю еще какой-нибудь паблик метод - он виден, но паблики, полученные в результате рефакторинга - отсутствуют. При этом я могу использовать их в коде, код компилится. Если переименовать Класс/Конструктор/Файл - все доступно, возвращаю старое имя - косяк. Пишу новый класс с тем же функционалом, но последовательно, почти без копипаста (фактически переписываю класс)- косяк остается. Помогла перестановка FD, единственное что поставил standalone версию, до этого этот крыж не ставил
|