在Eclipse Juno中删除“快速访问”条目

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

这个错误使“快速访问”可选,默认情况下隐藏覆盖它。 它看起来目前是不可能的,我build议你join你的兴趣的错误。

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

任何一个angular度都不需要那么多的button。 他们应该适合,除非你的屏幕很小。 在窗口中自定义 – >自定义…

这是一个不需要任何插件安装的快速入门,而只需要添加几行到当前版面的CSS文件。 在v4.2.2中完美的为我工作

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

 #SearchField { visibility:hidden; } 

现在只需重新启动Eclipse,该框就消失了。

*Edit

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

在月神这已被修复。

您可以右键单击快速访问工具栏,然后单击隐藏以隐藏它。 请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420中的最后几条评论;

来自以下网站的解决scheme: https : //bugs.eclipse.org/bugs/show_bug.cgi?id = 319991

(使用eclipse Juno 4.2)只需将这段代码添加到ApplicationWorkbenchWindowAdvisor类中,并从preWindowOpen()调用该方法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构buildpath菜单,find该jar文件,展开该选项并显示该选项。

注意:我不确定这最后一个改变的可能性,可能是“不干净”。

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

适用于Eclipse Kepler版本。

这个插件添加了一个function来隐藏/显示主工具栏中的快速访问文本框。

窗口☞隐藏快速访问

在快速访问窗口中键入“切换工具栏”(是的,这让我们很烦恼),它会消失。 比照