Eclipse 3.6 часто глохнет во время передачи содержимого
Кто-нибудь когда-нибудь решал эту проблему? Автозавершение глохнет так часто и так долго, что я вообще перестал его использовать. Я видел только один другой пост для этого, и ответ не помог. Любое руководство будет весьма ценно.
4 ответа:
Я добился успеха со следующим использованием Eclipse (Classic) 3.6.1 на Windows 7 x64.
"обходной путь, пока исправление не будет выпущено в 3.6.2, резюмируется здесь: http://groups.google.com/group/android-developers/msg/0f9d2a852e661cba "
(скопировано для удобства)
" вы можете заменить ваши / плагины/ орг..затмение.JDT, предназначенным.core_3.6.1.v_A68_R36x.jar плагин с одним из http://www.google.com/url?q=http://adt-addons.googlecode.com/svn/patches/org.eclipse.jdt.core_3.6.1.v_A68_R36x.zip&ei=vg5aTf2RIMrUgAeI-qTvDA&sa=X&oi=unauthorizedredirect&ct=targetlink&ust=1297749446528273&usg=AFQjCNFv7FGlTrnoVhRGE35JPjHxOwI_Bw и перезапустить затмение. Контент-ассисты будут намного лучше. Просто попробуй. Не забудьте сделать резервную копию ваших оригинальных плагинов. "
Это решило часть моей проблемы.
В настройках я по умолчанию отключил все экраны "Java - > Editor - >Content assist", и производительность значительно улучшилась. Любая задержка, которая у меня сейчас есть, вызвана скоростью системы и незначительна. Я потратил несколько минут на составление списка предложений. Надеюсь, это поможет другим.
Обновление: это не полностью решило мою проблему, но это приблизило меня. Поиски продолжаются...
UPDATE: я разрабатываю Java для Android, используя по умолчанию пакеты, которые включены, и любые, которые могли бы выйти во время обновления(ретроспективно, возможно, выбор обновить все в обновлении SDk не был бы мудрым). Сроки довольно последовательны онлайн и оффлайн. Я сделал несколько тестов и обнаружил следующее:
Запустите Eclipse и введите строку кода, которая может использовать a .toString (). Набираю '."заполняет автозавершение в течение 2-3 секунд. Введите "т", и это займет 70-75 секунд. После этого-10 секунд. Различные объекты делают то же самое(75 первый раз, 10 после этого). Это процесс фильтрации, который, кажется, останавливается. Мой процессор не работает на максимуме, память в порядке, но программа не будет отвечать, пока это не будет сделано. Любой typeahead кэшируется и в конечном итоге фильтрует список, когда Eclipse начинает отвечать.
Для меня проблема исчезла, когда я увеличил память для виртуальной машины. Положи это в свое затмение.ini:
-Xms512m -Xmx1024m
В моей системе Windows Vista 4GB это будет происходить много !! (а также проблемы отладки при поиске переменных).
Все это исчезло после того, как я построил свой новый компьютер с 8 ГБ оперативной памяти. Теперь я могу запускать 4 эмулятора одновременно,и у него больше нет проблем с отладкой. Автозавершение с огромными списками также работает просто отлично.
Похоже, это просто проблема с тем, сколько у вас оперативной памяти.