Я использую Netbeans v6.8 в Ubuntu 9.10 для разработки на Ruby on Rails.
Моя проблема в том, что автозаполнение работает очень непоследовательно. Например, когда я нажимаю Ctrl + пробел после ввода «Файл», я получаю все методы, аккуратно определенные вверху жирным шрифтом, которые можно вызывать в классе. Этот список разграничен и сопровождается всеми остальными сотнями методов из классов / модулей, кроме File.
Но если я нажму ctrl + space в каком-либо другом предложении, например «ActionController :: Base :: logger.», Я не вижу такие методы, как «info» или «error», в верхней части. Я просто получаю общие сотни методов, перечисленных в алфавитном порядке (информация и ошибки из класса регистратора включены в этот список, но они перемежаются с остальными методами и, следовательно, не могут быть обнаружены, если вы не знаете, что ищете).
Сначала я думал, что codecomplete работает только для классов Ruby, а не для Rails, но это не тот случай, так как я могу заставить его работать для некоторых классов Rails довольно точно и последовательно.
Это очень расстраивает. Может кто-нибудь предложить решение?
Если нет, может ли кто-нибудь порекомендовать лучшую (бесплатную) IDE, которая имеет лучшую функцию завершения кода?