2012-07-18 65 views
92

“快速访问”条目如何删除从Juno的CDT工具栏上的“快速访问”文本输入?我从来没有使用它,它消耗我的笔记本电脑屏幕上宝贵的空间。删除在Eclipse朱诺

+13

我使用我自己的插件,http://sourceforge.jp/downloads/users/1/1259/jp.sourceforge.pdt_tools.HideQuickAccess_1.0.0.201206301941.jar(将其放入eclipse/dropins文件夹) – atlanto 2012-07-19 00:15:15

+0

工作顺利,谢谢! – kyku 2012-07-20 06:07:04

+0

简单地走了;)谢谢! – itshorty 2012-07-20 17:52:24

回答

43

此错误 Make "Quick access" optional and hidden by default覆盖它。它看起来目前不可能,我建议你增加你对这个bug的兴趣。

+5

*投票*的错误,而不仅仅是CC。 – jaybee 2013-06-25 14:33:54

+0

什么是一个大的,很大的一塌糊涂..它是2014 – prusswan 2014-02-04 09:03:16

+2

这已在月神固定。看下面 – sag 2015-10-29 09:17:43

5

一个解决方案的启发来自: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(与Eclipse朱诺4.2)只是这一段代码添加到您的ApplicationWorkbenchWindowAdvisor类和preWindowOpen()调用该方法。

private void hideQuickAccess() { 
     UIJob job = new UIJob("hide quick access") { 
      @Override 
      public IStatus runInUIThread(IProgressMonitor monitor) { 
       IWorkbenchWindow window = PlatformUI.getWorkbench() 
         .getActiveWorkbenchWindow(); 
       if (window instanceof WorkbenchWindow) { 
        MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim(); 
       for (MTrimElement element : topTrim.getChildren()) { 
        if ("SearchField".equals(element.getElementId())) {      
         ((Control) element.getWidget()).dispose(); 
         break; 
        } 
       } 
      } 
      return Status.OK_STATUS; 
     } 
    }; 
    job.schedule(); 

它可能不是,除非改变org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar的可访问性规则的工作。 要更改此选项,请转至Java构建路径菜单,找到该jar,将其展开并显示该选项。

注:我不确定这最后一次改变的意义,它可能是'不干净'。

-1

在快速访问窗口中键入“切换工具栏”(是的,那令我们恼火的东西),它就会消失。 C.f.

+1

作品就像一个魅力。 – JohnTortugo 2012-09-29 15:17:32

+15

我会投票-1(不要伤心)。这个提示删除了整个工具栏!我只想隐藏快速访问框。我不得不在这里和那里挖掘工具栏,现在很多按钮都丢失了(不是我使用它们,但仍然是一个小窍门,它不仅不会做任何事情,还会摧毁一些东西需要投票) 。 – ADTC 2012-10-03 09:00:49

+0

这种方法适用于工具栏的仇敌 – Lion 2013-03-25 02:51:49

39

我查找了这个问题的答案,因为快速访问在工具栏中占满了一行。我没有去掉它(这需要太多的黑客攻击我的味道),我只是删除了一些我没有用过的工具栏按钮,而快速访问在其余按钮间移动,只占用了可接受的空间。

实在是没有必要为任何一个角度,许多按钮。他们应该适合,除非你的屏幕很小。在窗口自定义此 - >自定义何卫青...

+4

这很有帮助。您也可以右键单击“Java”,“调试”,“Python”等透视图切换图标并切换设置为不显示文本。这将进一步节省工具栏上的空间,并防止快速访问推入自己的行 – gorbysbm 2013-10-17 22:31:10

+0

感谢您的想法,对我工作很好,无论如何有我从未点击的工具栏按钮(键盘快捷键为我做的工作快得多) – 2013-10-22 06:42:18

+0

此外删除工具栏按钮,可以隐藏透视图文本(右键单击并取消选中“显示文本”)。例如,“团队同步”占用大量空间。该图标对于许多Eclipse用户来说可能已经足够了。 – 2013-11-04 09:28:57

5

退房这个插件:https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

工程与Eclipse开普勒发布。

此插件添加了隐藏/显示主工具栏中Quick Access文本框的功能。

窗口☞隐藏快速访问

+0

工作就像一个魅力。在Eclipse的“安装新软件”窗口中输入更新URL https://raw.github.com/atlanto/eclipse-4.x-filler/master/pdt_tools.eclipse-4.x-filler.update/,您可以安装它直接来自Eclipse。 – Chris 2014-02-22 20:22:11

37

这里是一个快速黑客不需要任何插件的安装,而不是你只需要几行添加到您当前布局的CSS文件。在v4.2.2中对我完全适用

导航到<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css然后打开您正在使用的任何布局的CSS文件,例如,我的是e4_default.css。现在将下面的代码片段添加到文件中:

#SearchField { 
    visibility:hidden; 
} 

现在只需重新启动Eclipse并且该框已消失。

*Edit

看来,布局文件e4_basestyle.css被普遍使用,无论你目前的布局。因此,您应该可以将上面的代码片段添加到该文件中,即使您更改了布局,此修复也将保持不变。

+7

这太棒了,谢谢! 关于要编辑哪个css文件:似乎始终使用e4_basestyle.css,因此在其中添加代码应该适用于所有布局。 – morgwai 2013-08-04 19:30:04

+0

@morgwai非常感谢,我将以该信息更新我的答案 – 2013-08-05 16:33:55

+0

在Eclipse 4.3.1上完美地在32位Linux Mint 15上为我工作! – kpsfoo 2013-11-13 20:49:36

0

解决方案版本:释氧(4.7.0):你经常通过拖动它们关闭“工具栏”,例如使用

  1. 保存图标左/右/下到编辑器。
  2. 然后切换:窗口>外观>隐藏/显示工具栏 完成。 :)