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


93

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


13
我用我自己的插件,sourceforge.jp/downloads/users/1/1259/...(拖放到Eclipse /的dropins文件夹)

他们是否删除了Juno SR1(Eclipse 4.2.1)中的“快速访问”文本框?还是默认使它不可见?我找不到任何选项,也不再需要上面评论中链接的JAR来解决此问题。
ADTC 2012年

2
此下载链接已失效,您能否提供更新的链接?
kyku 2012年

1
我已经保存了插件,并上传到这里,以防万一仍然有人想要它。我刚刚在Eclipse Kepler中测试了它,它也很好用!goo.gl/PkvBW
ThiagoPonte

@ADTC仍然存在于v4.2.2
b1nary.atr0phy

Answers:



41

我正在寻找此问题的答案,因为快速访问在工具栏中占据了整整一行。我没有删除它(我的品味需要太多的技巧),我只是删除了一些我一直不使用的工具栏按钮,而“快速访问”在其余按钮之间仅上移了一个可接受的空间。

对于任何一个视角,实际上都不需要那么多按钮。除非您的屏幕很小,否则它们应该适合。在Window-> Customize Prespective ...中自定义


4
这很有帮助。您也可以右键单击“ Java”,“ Debug”,“ Python”等“ Perspective”开关图标,并将设置切换为“不显示文本”。这将进一步节省工具栏上的空间,并防止快速访问进入自己的行
gorbysbm 2013年

感谢您的想法,对我来说非常
有用

除了删除工具栏按钮之外,还可以隐藏透视图的文本(右键单击并取消选中Show text)。例如,Team Synchronizing占用大量空间。对于许多Eclipse用户而言,该图标可能就足够了。
Markus Pscheidt

36

这是一个快速技巧,不需要安装任何插件,相反,您只需要在当前布局的CSS文件中添加几行即可。在v4.2.2中非常适合我

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

#SearchField {
   visibility:hidden;
}

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

*Edit

似乎e4_basestyle.css无论您当前的布局如何,布局文件都是通用的。因此,您应该能够将上述代码段添加到该文件中,并且即使更改布局,此修复程序也将是持久的。


7
太好了,谢谢!关于要编辑哪个css文件:似乎总是使用e4_basestyle.css,因此在其中添加代码应适用于所有布局。
morgwai

@morgwai非常感谢,我将用该信息更新答案
b1nary.atr0phy 2013年

在32位Linux Mint 15上的Eclipse 4.3.1中为我完美地工作了!
kpsfoo

5
Sorta工作了...它删除了快速访问权限,但是现在我仍然有多余的行空白,它似乎仍在对其进行格式化,好像它在那里
JPM

@JPM指出的ubuntu上的相同问题。它是隐藏的,但是我仍然在第一行上保留所有未使用的空间。
克里斯

11

在Luna中,此问题已得到解决。

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


1
前提是

要添加此内容-您无需右键单击快速访问工具栏,否则将获得包含复制/粘贴/等内容的菜单。(至少在Windows上是这种情况。)您必须在文本框外单击鼠标右键,但仍在工具栏中(我可以通过在文本框正下方进行操作来做到这一点)。
基普(Kip)

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,将其展开,然后将显示该选项。

注意:我不确定最后一次更改的必要性,可能是“不干净”。



0

版本的解决方案:氧气释放(4.7.0):

  1. 通过从“工具栏”(例如,向左/向右/下方)将它们拖到“编辑器”,来保存您经常使用的图标。
  2. 然后切换:窗口>外观>隐藏/显示工具栏完成。:)

-2

在快速访问窗口中输入“切换工具栏”(是的,这很烦我们),它将消失。f


15
我会以-1的票数(遗憾的是没有代表)。本技巧删除了整个工具栏!我只想隐藏快速访问框。我不得不在这里和那里进行挖掘,以使工具栏恢复原状,现在缺少了许多按钮(不是我在使用它们,但是仍然有一条提示,不仅不能起到预期的作用,而且还会破坏东西,需要投票) 。
ADTC 2012年

此方法适用于工具栏讨厌的人
Lion

3
您不该投票否决IMO,您始终可以通过“窗口”>“显示工具栏”将工具栏重新打开。
jaybee 2013年

4
@jaybee为什么他不应该得到那些反对票?问题是“如何删除快速访问条目”而不是“如何删除我的整个工具栏”。他甚至没有在回答中阐明他的“解决方案”实际上在做什么。这是应该被低估的答案的完美示例。
b1nary.atr0phy 2013年

1
原来这是我想要做的,而不是删除快速访问。是的,至少保存了20个像素。
mallardz 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.