Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中隐藏重复的工具栏项_Java_Eclipse_Ide_Spring Tool Suite - Fatal编程技术网

Java 在Eclipse中隐藏重复的工具栏项

Java 在Eclipse中隐藏重复的工具栏项,java,eclipse,ide,spring-tool-suite,Java,Eclipse,Ide,Spring Tool Suite,我不知道怎么做,但我的STS有重复的工具栏项目,我不知道如何删除它们。下面是我的复制工具栏的外观 我想把这些扔掉。我试图隐藏工具栏,但没用。有人知道如何去掉重复的吗?看起来您已经安装了插件。尝试卸载它 这个封闭源代码插件确实加载时间编织来修补Eclipse平台的Java字节码(出于法律原因,不必发布它们的更改)。与使用公共API不同,加载时编织补丁必须针对每个(新的)Eclipse版本进行调整:插件中的错误可能导致Eclipse平台的奇怪行为 另请参见:自从升级到氧气后,我一直有同样的问题。我

我不知道怎么做,但我的STS有重复的工具栏项目,我不知道如何删除它们。下面是我的复制工具栏的外观


我想把这些扔掉。我试图隐藏工具栏,但没用。有人知道如何去掉重复的吗?

看起来您已经安装了插件。尝试卸载它

这个封闭源代码插件确实加载时间编织来修补Eclipse平台的Java字节码(出于法律原因,不必发布它们的更改)。与使用公共API不同,加载时编织补丁必须针对每个(新的)Eclipse版本进行调整:插件中的错误可能导致Eclipse平台的奇怪行为


另请参见:

自从升级到氧气后,我一直有同样的问题。我无法可靠地再现这个问题

@howlger建议的解决方案比吹走整个工作区更有效,干扰更小:

  • 接近日食
  • 在Eclipse工作区目录中,删除
    .metadata\.plugins\org.Eclipse.e4.workbench\workbench.xmi
    文件,或者对其重命名,以便在需要恢复时将其恢复
  • 打开Eclipse
  • 根据您的喜好重新排列UI元素
  • 这很痛苦,但确实会从工具栏中删除重复的元素

    我还发现,自定义透视图对重复项不起作用,但对非重复项起作用:

  • 窗口->透视->自定义透视
  • 在“工具栏可见性”选项卡上,取消选择工具栏上杂乱的项目
    这似乎是核心Eclipse平台中的一个问题。虽然屏幕截图显示了非常漂亮的图标,这要归功于最暗的颜色,但正如霍尔格所指出的,目前它似乎与最暗的颜色插件无关。相反,workbench.xmi文件中似乎出现了重复的贡献条目。在我们的测试中(我参与了Darkest Dark),我们可以看到这些条目发生在一个独立的Eclipse中,尽管我们还不能在条目再次添加到workbench.xmi的地方找到根本原因

    有趣的是,一位用户发布了一个旧的Eclipse bug,它看起来像是Eclipse经典版的屏幕截图,显示了今天同样的问题


    不是一个实际的答案,我希望更多的附加信息将有助于追踪问题。我对版本:2018-12(4.10.0),版本:20181214-0600也有同样的问题

    我打开了上面提到的workbench.xmi文件。这是我通过搜索“打开终端”找到的部分,这是一个重复图标上的工具提示

    <children xsi:type="menu:ToolBar" xmi:id="_tODFlzriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.toolbar">
      <tags>Draggable</tags>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFmDriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFmTriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFmjriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFmzriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFnDriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFnTriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFnjriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_tODFnzriEem5AdcasuU54g" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_tOOFADriEem5AdcasuU54g">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
    </children>
    
    
    拖动
    
    • 停止日食
    • 将其编辑为一个菜单:HandledToolItem子菜单
    • 启动了eclipse
    当我刷新workbench.xmi时,我发现了这一点(出现两个图标):

    
    拖动
    
    我还注意到,ID已经更新


    John

    我不知道为什么会发生这种情况,但我知道如何消除重复条目。我们在基于Eclipse的产品上也遇到了同样的问题

    窗口>新窗口


    关闭旧窗口,避免重蹈覆辙。

    仅仅删除主题没有帮助,即使之后重置当前透视图也是如此。据我所知,只创建一个新的工作区是有帮助的,这可能会很麻烦,这取决于定制了多少东西。顺便说一句,我对引入的eclipse用户存储图标也有同样的问题,它有13个重复项,非常烦人。其他图标都没有复制。@ScriptKiddy删除是什么意思?你卸载了它还是禁用了它?尝试删除工作区文件
    .metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi
    ,而不是创建新的工作区。稍后将重试,感谢您提供的信息。eclipse oxygen上也有此问题。谢谢你的提示,像魔咒一样工作这是唯一对我有效的东西…有一段时间,这些重复的图标占据了我屏幕的一半,效果非常好。我在4.7.0中面临同样的问题,并且没有安装最暗的主题。但我注意到,当我从某个地方更换笔记本电脑时(例如,将笔记本电脑从工作地点带到家中,反之亦然),一些图标会再次复制,因此它也可能与随位置变化的内容相关,例如IP(不这样认为)、连接的显示器(数量/型号)。。。
    <children xsi:type="menu:ToolBar" xmi:id="_FzpBgzrrEemLeYohrjtX4w" elementId="org.eclipse.tm.terminal.view.ui.toolbar">
      <tags>Draggable</tags>
      <children xsi:type="menu:HandledToolItem" xmi:id="_FzpBhDrrEemLeYohrjtX4w" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_Fzw9IzrrEemLeYohrjtX4w">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
      <children xsi:type="menu:HandledToolItem" xmi:id="_FzpBhTrrEemLeYohrjtX4w" elementId="org.eclipse.tm.terminal.view.ui.commands.launchToolbar"
           iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/console_view.png" tooltip="Open a Terminal" command="_Fzw9IzrrEemLeYohrjtX4w">
        <persistedState key="IIdentifier" value="org.eclipse.tm.terminal.view.ui/org.eclipse.tm.terminal.view.ui.commands.launchToolbar"/>
      </children>
    </children>