How do I remove the "Quick Access" text entry from Juno's CDT toolbar? I never use it and it consumes valuable space on my laptop screen.
8 回答
此错误使“快速访问”成为可选和默认隐藏覆盖它。看起来目前不可能,我建议您将您的兴趣添加到该错误中。
我正在寻找这个问题的答案,因为快速访问在工具栏中占据了一整行。我没有删除它(根据我的口味,这需要太多的黑客攻击),我只是删除了一些我无论如何都没有使用的工具栏按钮,并且快速访问在其余按钮中向上移动,只占用了可接受的空间。
对于任何一个视角,真的不需要那么多按钮。除非您的屏幕很小,否则它们应该适合。在Window -> Customize Prespective 中自定义它...
这是一个不需要安装任何插件的快速技巧,您只需在当前布局的 CSS 文件中添加几行即可。在 v4.2.2 中非常适合我
导航<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css
然后打开您正在使用的任何布局的 CSS 文件,例如我的是e4_default.css
. 现在将以下代码段附加到文件中:
#SearchField {
visibility:hidden;
}
现在只需重新启动 Eclipse,该框就消失了。
*Edit
无论您当前的布局如何,布局文件似乎e4_basestyle.css
都是通用的。因此,您应该能够将上述代码段添加到该文件中,并且即使您更改布局,此修复也将是持久的。
在 Luna 中,此问题已得到修复。
您只需右键单击快速访问工具栏,然后单击隐藏即可隐藏它。请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420中的最后几条评论
Check out this plugin: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in
Works with Eclipse Kepler release.
This plug-in adds a functionality to hide/show Quick Access textbox in the main toolbar.
Window ☞ Hide Quick Access
一个解决方案的灵感来自: 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,展开它,该选项将出现。
注意:我不确定最后一次更改的含义,它可能“不干净”。
版本解决方案:氧气释放(4.7.0):
- 通过将它们从“工具栏”(例如左/右/下方)拖到编辑器中来保存您经常使用的图标。
- 然后切换:窗口>外观>隐藏/显示工具栏完成。:)
在快速访问窗口中输入“切换工具栏”(是的,这正是让我们烦恼的东西),它就会消失。比照