Eclipse Content Assist Slowness с большими проектами

Я столкнулся с крайней медлительностью в Java Content Assist с большим java-проектом в Eclipse. В проекте много зависимых jar-файлов (> 100). Я не совсем уверен, связана ли медленность с зависимыми банками, но я предполагаю, что это так.

Сталкивались ли вы с подобными проблемами? Я изменил задержку активации на 500 мс, чтобы уменьшить боль, но я все еще получаю всплывающее окно «Проблемы с Content Assist», предлагающее отключить Mylyn. Я также установил следующий флаг тайм-аута.

-Dorg.eclipse.jdt.ui.codeAssistTimeout = 60000

Похоже, это не помогло.

-Xmx установлен на 900м. Я использую 32-разрядную ОС Windows XP с тактовой частотой 3 ГГц и 4 ГБ ОЗУ.

Я был бы рад любым предложениям или решениям, которые могут у вас возникнуть.

Спасибо.


person IceMan    schedule 27.11.2010    source источник
comment
Вы использовали приличный eclipse.ini? stackoverflow.com/questions/142357/   -  person VonC    schedule 28.11.2010


Ответы (4)


В Eclipse есть ошибка, из-за которой, если у вас есть большие сложные Jar-файлы в вашем рабочем пространстве, Content Assist будет замедляться до такой степени, что станет непригодным для использования. См. мой вопрос здесь для получения дополнительной информации.

Ошибка исправлена, но я не могу сказать, есть ли она в текущем выпуске.

person Damo    schedule 28.11.2010
comment
Дамо, я прочитал это раньше и сначала подумал, что это может быть не связано, но повторное чтение отчета об ошибке eclipse говорит мне, что это может быть та же проблема. Но согласно этому bugs.eclipse.org/bugs/show_bug.cgi?id = 289057, эта проблема уже решена и должна быть частью Eclipse 3.6, которую я использую. К сожалению, я часто использую Mylyn, поэтому не хочу его отключать. - person IceMan; 29.11.2010
comment
У меня была проблема в 3.6М2. В нем говорится, что она исправлена ​​в версии 3.6M6, но я не видел ее в списке исправленных ошибок на странице загрузок. В качестве теста попробуйте удалить 10 или 20 самых больших jar-файлов из пути к классам и проекта и посмотрите, поможет ли это Content Assist. - person Damo; 29.11.2010

Если какой-либо из этих jar-файлов или содержимого в проекте не находится на быстром локальном диске, поместите их на быстрый локальный диск.

person nitind    schedule 28.11.2010
comment
У меня была эта проблема. Время от времени на получение ответа уходило +10 секунд. - person User1; 07.01.2013

Вы используете Mylyn? В противном случае ... отключение помощника по содержанию Mylyn вам очень поможет.

person nanda    schedule 27.11.2010

Я работал над проектом Remote Systems, в котором файлы JAR настраивались из папки /lib удаленной системы. Я просто импортировал все соответствующие JAR локально, настроил путь сборки для использования этих локальных JAR вместо удаленных, и Боб - ваш дядя! Проблема ушла!

person Arvindh Mani    schedule 13.03.2014