Eclipse зависает на 3-4 секунды перед отображением всплывающей подсказки - PullRequest
10 голосов
/ 22 августа 2011

Я искал в интернете как сумасшедший, однако "замораживание WTP" или "замораживание Eclipse" дает так много разных результатов, что практически невозможно найти правильный. У меня есть следующая проблема.

В редакторе HTML или CSS, когда я случайно наводил указатель мыши на значение атрибута, Eclipse зависает на 3-4 секунды с ЦП при 100% -ной загрузке, прежде чем выдать всплывающую подсказку с некоторой информацией о теге и его атрибуте. Мне не нужны эти советы. Черт, мне даже не нужна раскраска синтаксиса, если это предотвратит меня от этого зависания.

Я пытался отключить все функции автозаполнения, все, что казалось взаимосвязанным, однако это немного не изменилось. Я искал параметр, чтобы полностью отключить WTP, не удаляя его, однако снова - не повезло.

Я использую Eclipse Helios. У меня есть все последние плагины. Я предоставлю любую дополнительную информацию, если это необходимо.

Кто-нибудь имел подобную проблему и был в состоянии решить ее? Это действительно сводит меня с ума.

BOUNTY

Награда достанется любому, кто найдет способ или обходной путь, который сделает всплывающие окна достаточно быстрыми . У меня была эта проблема в Eclipse во многих местах - например, в PyDev:

Завершение завершения Eclipse PyDev (еще раз)

У меня сильное программистское чувство, что это общая проблема с всплывающими окнами, а не с WTP / PyDev. Вот меры, которые я уже предпринял:

  • Установлен новейший Eclipse с нуля
  • Установил два проблемных плагина в этой чистой установке (WTP / PyDev)
  • Убедился, что Eclipse имеет более чем достаточно памяти
  • Убедитесь, что выбрана соответствующая JVM

Моя установка - Ubuntu Natty, Oracle Java 1.6 - последняя версия в репозиториях

Дополнительные выводы

Хорошо, я только что узнал, что 99% времени замораживания тратится внутри звонка на org.eclipse.swt.internal.gtk.OS._gtk_widget_realize, что кажется неправильным. Любые подсказки?

Я бы рекомендовал всем, кто столкнулся с этой проблемой, голосовать за эту ошибку на Eclipse bug tracker.

Ответы [ 7 ]

4 голосов
/ 23 августа 2011

Ого, наконец-то прибил его, благодаря одному из предложений.

Сообщения при наведении можно отключить в меню «Окно»> «Установки»> «Основные»> «Редакторы»> «Редакторы структурированного текста»> вкладка «Наведение»> «Комбинированное наведение».

Затмение иногда может быть лабиринтом.

3 голосов
/ 22 августа 2011

Можно попробовать отключить все валидаторы: «Окно»> «Установки»> «Проверка»> «Приостановить все валидаторы».

Другой вариант - «Окно»> «Установки»> «Java»> «Редактор»> «Наведение», отключить «Комбинированное наведение».

2 голосов
/ 22 августа 2011

У меня была похожая проблема, когда Eclipse зависал на всплывающих подсказках в течение нескольких секунд и часто зависал. Дошло до того, что он просто рухнул бы, даже если бы я ничего не делал. Однако удаление и повторная установка позволили устранить проблему, поэтому я советую попробовать, если вы этого еще не сделали.

1 голос
/ 22 августа 2011

Как ваш профиль памяти?У тебя есть более чем достаточно?

Мы столкнулись с множеством проблем с Eclipse и странными проблемами, когда приближались к пределам памяти.В настоящее время преобладает мнение, что обмен вызывает проблемы из-за проблем с синхронизацией.

0 голосов
/ 14 апреля 2014

Выбранный ответ не работает для меня в Eclipse (Kepler) с PyDev.

Для меня лучше всего работает следующее:

Show Docstrings должно быть отключено в настройках под Pydev/Editor/Hover.

0 голосов
/ 25 сентября 2011

Eclipse иногда загружает Javadoc в соответствии с запросом, зависание, которое вы видите, может быть временем задержки, которое требуется для загрузки этой конкретной части Javadoc.

0 голосов
/ 23 сентября 2011

Похоже, что это специфическая проблема GTK. В дополнение к упомянутой вами ошибке также открыты другие ошибки, например, https://bugs.eclipse.org/bugs/show_bug.cgi?id=345093.

...