在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来隐藏/显示主工具栏中的快速访问文本框。
窗口☞隐藏快速访问
在快速访问窗口中键入“切换工具栏”(是的,这让我们很烦恼),它会消失。 比照
- 启动失败。 找不到二进制文件。 Eclipse Helios上的CDT
- Eclipse IDE中的C ++错误“nullptr未在此作用域中声明”
- 使用SSH通过Eclipse处理远程项目
- 使用Eclipse / CDTdebuggingC ++代码时更好地进行variables探索
- 未定义引用'WinMain @ 16'
- 在Eclipse Juno / Kepler / Luna CDT中启用C ++ 11
- Eclipse:如何在Project Explorer中隐藏自定义文件
- GCC C ++链接器错误:未定义的引用'XXX的虚拟表',未定义的引用'ClassName :: ClassName()'
- 在Eclipse中从固体类文件生成接口