删除 Eclipse Juno 中的“快速访问”条目
Posted
技术标签:
【中文标题】删除 Eclipse Juno 中的“快速访问”条目【英文标题】:Remove "Quick Access" entry in Eclipse Juno 【发布时间】:2012-07-17 22:55:51 【问题描述】:如何从 Juno 的 CDT 工具栏中删除“快速访问”文本条目?我从不使用它,它占用了我笔记本电脑屏幕上的宝贵空间。
【问题讨论】:
我正在使用我自己的插件,sourceforge.jp/downloads/users/1/1259/…(将其放入 eclipse/dropins 文件夹) 他们是否删除了 Juno SR1 (Eclipse 4.2.1) 中的快速访问文本框?或者以某种方式使其默认不可见?我找不到任何选项,我不再需要上面评论中链接的 JAR 来解决这个问题。 此下载链接已失效,能否提供更新的链接? 我已经保存了插件,并上传到这里,以防有人仍然想要它。我刚刚在 Eclipse Kepler 中对其进行了测试,它也很好用! goo.gl/PkvBW @ADTC 仍然存在于 v4.2.2 中 【参考方案1】:这个错误 Make "Quick access" optional and hidden by default 涵盖了它。看来目前还不可能,建议大家对这个bug感兴趣。
【讨论】:
真是一团糟……现在是 2014 年 这已在 luna 中修复。见下文【参考方案2】:我正在寻找这个问题的答案,因为快速访问在工具栏中占据了一整行。我没有删除它(这对我的口味来说需要太多的黑客攻击),而是删除了一些我无论如何都没有使用的工具栏按钮,并且快速访问在其余按钮中向上移动,只占用了可接受的空间。
对于任何一个视角,真的不需要那么多按钮。除非您的屏幕很小,否则它们应该适合。在 Window -> Customize Prespective...
中自定义此项【讨论】:
这很有帮助。您也可以右键单击“Java”、“调试”、“Python”等透视开关图标并将设置切换为不“显示文本”。这将进一步节省工具栏上的空间并防止快速访问进入自己的行 感谢您的想法,对我来说效果很好,反正有我从未点击过的工具栏按钮(键盘快捷键对我来说完成这项工作的速度要快得多) 除了删除工具栏按钮外,还可以隐藏透视图的文本(右键单击并取消选中Show text
)。例如,Team Synchronizing
占用大量空间。对于许多 Eclipse 用户来说,这个图标可能就足够了。【参考方案3】:
这是一个不需要安装任何插件的快速技巧,您只需在当前布局的 CSS 文件中添加几行即可。在 v4.2.2 中非常适合我
导航到<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css
,然后打开您正在使用的任何布局的 CSS 文件,例如我的是e4_default.css
。现在将以下 sn-p 附加到文件中:
#SearchField
visibility:hidden;
现在只需重新启动 Eclipse,该框就消失了。
*Edit
无论您当前的布局如何,布局文件e4_basestyle.css
似乎是通用的。因此,您应该能够将上述 sn-p 添加到该文件中,并且即使您更改布局,此修复也将持续存在。
【讨论】:
这太好了,谢谢!关于要编辑哪个 css 文件:似乎总是使用 e4_basestyle.css,所以在那里添加代码应该适用于所有布局。 @morgwai 非常感谢,我会用这些信息更新我的答案 在 32 位 Linux Mint 15 上的 Eclipse 4.3.1 中完美地为我工作! Sorta 工作...它删除了快速访问,但现在我仍然有一个额外的行空白,它似乎仍在为它格式化,就好像它在那里一样 @JPM 指出的 ubuntu 上的相同问题。它隐藏得很好,但我仍然在顶行有所有未使用的空间。【参考方案4】:在 Luna 中,此问题已得到修复。
您只需右键单击快速访问工具栏并单击隐藏即可将其隐藏。参考https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420最后几个cmets
【讨论】:
(如果您设法右键单击魔法点。)谢谢 +1 添加到这个 - 你不要右键单击快速访问工具栏,否则你会得到带有复制/粘贴/等内容的菜单。 (至少在 Windows 上是这种情况。)您必须在文本框外右键单击,但仍在工具栏中(我可以通过在文本框下方进行操作)。【参考方案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 build Path 菜单,找到 jar,展开它,该选项将出现。
注意:我不确定最后一次更改的含义,它可能“不干净”。
【讨论】:
【参考方案6】:看看这个插件:https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in
适用于 Eclipse Kepler 版本。
此插件添加了在主工具栏中隐藏/显示快速访问文本框的功能。
窗口☞隐藏快速访问
【讨论】:
工作就像一个魅力。在 Eclipse 的“安装新软件”窗口中输入更新 URL raw.github.com/atlanto/eclipse-4.x-filler/master/…,您可以直接从 Eclipse 安装它。【参考方案7】:版本解决方案:氧气释放(4.7.0):
-
将您经常使用的图标从“工具栏”拖出保存,例如编辑器的左/右/下。
然后切换:窗口 > 外观 > 隐藏/显示工具栏
完毕。 :)
【讨论】:
【参考方案8】:在快速访问窗口中输入“切换工具栏”(是的,就是让我们烦恼的东西),它就会消失。 C.f.
【讨论】:
我会投-1票(遗憾的是没有代表)。此提示删除了整个工具栏!我只是想隐藏快速访问框。我不得不在这里和那里挖掘以恢复工具栏,现在很多按钮都丢失了(不是我使用它们,但仍然,一个不仅没有达到预期目的,而且还会破坏东西的提示需要投票否决) . 此方法适用于工具栏仇恨 您不值得 IMO 的反对票,您可以随时使用 Window > Show Toolbar 重新打开工具栏。 @jaybee 为什么他不值得投反对票?问题是“如何删除快速访问条目”而不是“如何删除我的整个工具栏”。他甚至没有在回答中澄清他的“解决方案”实际上在做什么。这是一个应该被否决的答案的完美示例。 原来这是我想做的,而不是删除快速访问。节省了至少 20 像素,耶。以上是关于删除 Eclipse Juno 中的“快速访问”条目的主要内容,如果未能解决你的问题,请参考以下文章
Tomcat 7 中的 Eclipse 4.2(Juno)“无法使用所选类型创建服务器”
如何通过删除状态栏、快速访问和拆分视图控件来节省 Eclipse 中的垂直空间?
Eclipse Juno 4.2 的 Swing 插件 [重复]
Hello world 应用程序构建失败(Eclipse Juno 中的 CodenameOne)
Eclipse Juno CDT 中的选项卡完成和自动内容辅助
使用 IBM Worklight 6 (juno eclipse) 安装 jazz 4.0.2 插件会导致 Worklight 中的功能退化