Eclipse,Java和Inspect窗口

时间:2011-03-21 22:25:48

标签: eclipse

我非常喜欢焦点跟随鼠标的行为。根据这一点,我已经设置了我的Windows 7机器,以便将焦点放在鼠标指针所在的窗口上,而无需提升它。不幸的是,当我调试Java应用程序时,这会导致我的Eclipse出现问题 即:我正在调试,我选择一个元素(例如 new Integer(3))然后使用右键单击上下文菜单或按ctrl + shift + i来检查元素。出现“检查”窗口,但会立即消失。如果我可以快速移动鼠标以将鼠标指针放在Inspect窗口中,那么它会保持不变,但事实证明这并不是最佳选择。 我到处都看到了我能想到的解决方案。我可以想象这将是一个自动将指针移动到Inspect窗口的设置,或者设置Inspect窗口在它出现时具有焦点并且不允许主Eclipse应用程序窃取该焦点的设置。但我无法解决这个问题。

请注意,我只是在Inspect窗口中注意到这一点 - 当鼠标悬停在一个元素上时出现的工具提示类型弹出窗口保持足够长的时间让我有效地使用它们。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

今天我也面临同样的问题。我做了:

  1. 刷新所有项目

  2. 选择所有项目>右键单击> maven>更新项目> 强制更新快照/版本

  3. 构建项目
  4. 之后我的问题得到了解决。

答案 1 :(得分:0)

这是Bug,我猜是某种焦点问题。 从Workspace中删除文件 .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

  • 创建新工作区

  • context menue =>观看
  • 复制表达式以检查到 显示 - 查看并使用从那里检查
  • 将鼠标悬停在变量上仍可正常工作