kyk*_*yku 93 eclipse eclipse-cdt
如何从Juno的CDT工具栏中删除"快速访问"文本条目?我从不使用它,它在我的笔记本电脑屏幕上消耗宝贵的空间.
Per*_*Per 40
我找到了这个问题的答案,因为快速访问在工具栏中占了一整行.我没有移除它(这需要太多的黑客攻击我的口味),我只是删除了一些我没有使用的工具栏按钮,快速访问在其余按钮中向上移动只占用了可接受的空间.
对于任何一个视角,实际上不需要那么多按钮.它们应该适合,除非你的屏幕很小.在Window中自定义 - >自定义...
b1n*_*phy 36
这是一个快速入侵,不需要任何插件安装,而只需要在当前布局的CSS文件中添加几行.在v4.2.2中对我来说非常适合
导航<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css然后打开您使用的任何布局的CSS文件,例如我的e4_default.css.现在将以下代码段附加到该文件:
#SearchField {
visibility:hidden;
}
Run Code Online (Sandbox Code Playgroud)
现在只需重新启动Eclipse,框就消失了.
*Edit
e4_basestyle.css无论您当前的布局如何,布局文件似乎都是普遍使用的.因此,您应该能够将上述代码段添加到该文件中,即使您更改了布局,此修复也将是持久的.
sag*_*sag 11
在Luna这已经修好了.
您可以右键单击快速访问工具栏,然后单击隐藏以隐藏它.请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420中的最新几条评论
灵感源自以下的解决方案: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();
Run Code Online (Sandbox Code Playgroud)
它可能无法工作,除非更改的可访问性规则org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar.要更改此选项,请转到Java构建路径菜单,找到jar,展开它,然后会出现该选项.
注意:我不确定这最后一次变化的蕴含,可能是"不干净".
看看这个插件:https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in
适用于Eclipse Kepler发行版.
此插件添加了隐藏/显示主工具栏中的快速访问文本框的功能.
窗口☞隐藏快速访问