如何从Juno的CDT工具栏中删除“快速访问”文本条目?我从不使用它,它在我的笔记本电脑屏幕上消耗了宝贵的空间。
答案 0 :(得分:43)
此错误 Make "Quick access" optional and hidden by default涵盖了它。看起来目前还不行,我建议你加入你对bug的兴趣。
答案 1 :(得分:39)
我找到了这个问题的答案,因为快速访问在工具栏中占了一整行。我没有删除它(这需要对我的口味进行太多的黑客攻击),而是删除了一些我无法使用的工具栏按钮,快速访问在其他按钮中向上移动,只占用了可接受的量空间。
任何一个视角都不需要那么多按钮。它们应该适合,除非你的屏幕很小。在窗口 - >中自定义此项定制......
答案 2 :(得分:36)
这是一个快速入侵,不需要任何插件安装,而只需要在当前布局的CSS文件中添加几行。在v4.2.2
中完美适合我导航至<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css
,然后打开您使用的任何布局的CSS文件,例如我是e4_default.css
。现在将以下代码段附加到文件中:
#SearchField {
visibility:hidden;
}
现在只需重新启动Eclipse,框就消失了。
*Edit
无论您当前的布局如何,布局文件e4_basestyle.css
似乎都是普遍使用的。因此,您应该能够将上述代码段添加到该文件中,即使您更改了布局,此修补程序也将保持不变。
答案 3 :(得分:11)
在Luna中,这已被修复。
您可以右键单击快速访问工具栏,然后单击隐藏以隐藏它。请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420
中的最后几条评论答案 4 :(得分:5)
解决方案的灵感源自: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991
(使用eclipse Juno 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,展开它,然后会出现该选项。
注意:我不确定这最后一次改变的蕴含,可能是“不干净”。
答案 5 :(得分:5)
查看此插件:https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in
与Eclipse Kepler版本一起使用。
此插件添加了隐藏/显示主工具栏中的快速访问文本框的功能。
窗口☞隐藏快速访问
答案 6 :(得分:0)
版本解决方案:氧气释放(4.7.0):
答案 7 :(得分:-1)
在快速访问窗口中输入“切换工具栏”(是的,那令我们烦恼的事情)它就会消失。 C.f.