我面临着一个奇怪的问题。我的日食,有一个谷歌登录按钮,占据了我不想发生的一些空间。最初它有“登录Google ”文本。我已经关注了一些博文并相应地设置了只显示图标(我不记得那篇博文链接)。
但现在,图标正在复制......它正在显示12次。它实际上是在创造孩子:P
我已经浏览了Customize Perspective菜单中的所有选项,其中没有列出此按钮。有人可以帮助我从我的角度删除谷歌标志按钮吗?一个可能的怀疑是 - 当我暂停和唤醒我的机器时,我的日食崩溃了。
答案 0 :(得分:4)
您可以使用窗口> 重置透视... 菜单命令将透视重置为其默认状态,这可能会消除该工具栏和按钮。如果失败,我会创建一个新工作区并使用文件>将项目导入其中。 导入> 现有项目进入工作区。
如果您想尝试抢救现有的工作区,我可以手动编辑存储Workbench布局的Eclipse内部文件,但这有点棘手。以下是我为消除类似的重复工具栏项而采取的步骤:
<workbench>\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi
。 在触摸之前备份此文件 - 这是必不可少的,因为如果您更改了错误的内容,很容易损坏文件。workbench.xmi
的工作区上打开Eclipse。<trimBars>
个节点的部分;从那里你必须确定你需要编辑哪个<trimBars>
节点。在您的情况下,它看起来像一个垂直的,可能具有side="Right"
属性。<trimBars>
节点下,您会找到多个<chlidren>
个节点,每个节点都有一个elementId
属性,可以帮助您识别它;您正在寻找被识别为与Google插件相关的<children>
个节点。<children>
个节点。在您的情况下,您可能希望消除整个工具栏,因此您可能希望删除整个包含<trimBars>
节点。1 Eclipse的一些软件包包括EMF工具,它们将在特殊的XMI编辑器中打开它,该编辑器不提供源视图,只提供结构树视图。根据您喜欢使用XML的方式,这可能比编辑原始XML更容易。
答案 1 :(得分:1)
这不是视角而是视图。您可以使用按钮将鼠标悬停在该栏上,然后单击Alt + Shift + F1以检查此View的来源。然后,您可以禁用/卸载贡献功能(帮助 - &gt;安装详细信息)或检查功能的来源。
如果它来自IDE,您可以为它打开bug。如果它是由第三方插件提供的,请联系该插件的开发人员。
Luna中有一个eclipse bug重复视图工具栏按钮,最近也关闭了。也许这也解决了你的问题。
编辑:取自bug:
- 根本原因在于Luna 4.4M5 WorkbenchWindowControlContribution.createControl被调用两次, 第一次使用null值 WorkbenchWindowControlContribution.getWorkbenchWindow()虽然是 仍然被创造。这与此处报道的内容有关 https://bugs.eclipse.org/bugs/show_bug.cgi?id=427452
- 第二个原因是我的createControl(复合父)方法正在调用PlatformUI.getWorkbench()。getActiveWorkbenchWindow()代替 WorkbenchWindowControlContribution.getWorkbenchWindow()。这个 导致尝试创建一个新的Workbench窗口 递归地再次调用createControl()。这已经是 报告https://bugs.eclipse.org/bugs/show_bug.cgi?id=366708