Окно Eclipse, Java и Inspect - PullRequest
       1

Окно Eclipse, Java и Inspect

7 голосов
/ 22 марта 2011

Мне очень нравится поведение фокуса и мыши. В соответствии с этим, я установил свой компьютер с Windows 7 так, чтобы он фокусировался на окне, где находится указатель мыши, не поднимая его. К сожалению, это вызывает проблемы с моим Eclipse, когда я отлаживаю приложение Java.
То есть: я отлаживаю и выбираю элемент (например, new Integer (3) ), а затем либо использую контекстное меню, вызываемое правой кнопкой мыши, либо нажимаю ctrl + shift + i, чтобы проверить элемент. Окно проверки появляется, но сразу исчезает. Если я смогу двигать мышь достаточно быстро, чтобы поместить указатель мыши в окне проверки, он останется без изменений, но это оказалось не оптимальным. Я искал везде, где я могу придумать решение. Я могу себе представить, что это будет настройка, которая автоматически перемещает указатель на окно проверки, или настройка окна проверки, чтобы иметь фокус, когда он появляется, и не позволяет основному приложению Eclipse украсть этот фокус обратно. Но я не смог решить это.

Обратите внимание, что я когда-либо замечал это только в окне проверки - всплывающие подсказки типа всплывающей подсказки, которые появляются, когда мышь находится над элементом, остаются достаточно долго, чтобы я мог эффективно их использовать.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 20 марта 2018

Это Ошибка , какая-то проблема фокуса, я думаю. Удаление файла .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.ui.prefs из вашего рабочего пространства устранило проблему для меня (это приведет к удалению некоторых ваших параметров отладки, поэтому сделайте резервную копию этого файла).

Другие обходные пути:

  • При достижении точки останова в представлении «Отладка» основное внимание уделяется текущему методу, в котором вы находитесь (см. Снимок экрана, выделенный красным). Если вы щелкнете на родительском объекте этого дерева (нить, зеленым цветом), Inspect-Function будет работать нормально. Но как только вы сделаете шаг назад, фокус снова вернется к текущему методу. Focus should be on the thread, not on the current method

  • Создать новое рабочее пространство

  • контекстное меню => Смотреть
  • копирование выражения для проверки в Дисплей-просмотр и использование Inspect оттуда
  • зависание над переменной все еще работает
0 голосов
/ 08 января 2014

С той же проблемой я столкнулся и сегодня.Я сделал:

  1. обновить весь проект

  2. выбрать весь проект> щелкнуть правой кнопкой мыши> maven> обновить проект> принудительно обновить снимки / релизы

  3. построить проект

После этого моя проблема получила разрешение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...