Я использую Eclipse Galileo для работы с большим Java-проектом.
Когда я печатаю такой метод, как:
InterfaceDefinedInOtherPackageAndNotYetImported getSomething() {
return something;
}
Eclipse подчеркнет тип InterfaceDefinedInOtherPackageAndNotYetImported
, потому что я еще не импортировал его. Поэтому я помещаю свой курсор на него и нажимаю Ctrl + 1, чтобы вызвать список предложений по исправлению ошибок.
Каждый каждый раз, когда я делаю это, я слышу, как мой жесткий диск ломается, и вижу (в Process Explorer) Eclipse, выполняющий мегабайты дискового ввода-вывода. Для появления меню предложений требуется 5-10 секунд. Даже когда это самое первое изменение , которое я сделал с момента сборки.
Я на более новой двухъядерной машине и вижу сотни свободных МБ в строке состояния кучи Eclipse. Так почему же Eclipse каждый раз попадает в файловую систему, чтобы получить список предложений? Разве я не могу заставить его кешировать свои имена типов так, чтобы он не делал этого? Как я могу заставить его идти быстрее?