我正在研究3.8-e4混合(即我们有Luna依赖,但我们还没有使用Application.e4xmi).所以我们基本上运行了紧凑的图层.
话虽如此,找到一种e4编程方式将这些讨厌的视图堆叠到编辑器文件夹上会很不错.
我想在编辑器区域中放置一个通用视图文件夹,以便在那里打开在运行时打开的每个视图.

(图片从这个问题中被盗)
创建透视扩展,并将每个可能的视图添加到该扩展,并将关系堆栈放在相对的org.eclipse.ui.editorss上.如果你有太多的视图要打开,并且项目可以快速扩展,那么这有点不方便.我还注意到通配符视图ID在这里不起作用.

如果您发现自己有时间将每个可能的视图添加到透视图扩展中,那就可以了.虽然,如果您打开一个未在此处添加的视图(即:在另一个文件夹中打开),则每个后续打开的视图将在上一个文件夹中打开,而不是在编辑器区域中打开(如果不是,请查询更多说明)得到它).
在IPerspectiveFactory,我们有权访问IPageLayout,恰好是org.eclipse.ui.internal.e4.compatibility.ModeledPageLayout(e4的东西).
现在,这种ModeledPageLayout实现是合理的,但也没有文档和奇怪的公共API.这个可以将视图叠加在任何其他亲属上
modeledPageLayout.stackView("newView0", IPageLayout.ID_EDITOR_AREA);
Run Code Online (Sandbox Code Playgroud)
这将是2.1的程序化版本.此外,这里出现同样的问题.如果在其他地方打开视图,则上面的代码变得无用.
有趣的是,stackViewAPI不支持通配符(而其他的如此addView).
我有很多观点,每个都有很多不同的文件夹.一切都准确无误.
由于Eclipse提供的API可以从系统周围的任何地方获取所有视图ID,因此我希望按照透视图执行以下操作:未添加到特定文件夹的每个视图ID都将附加到编辑器区域(即编辑器文件夹) ,编辑堆栈).
这将是我的最后手段,除非有人提供更方便和省时的解决方案.
请记住,e4程序化替代方案更灵活!
这些将在e4版本中弃用.
我最近打开的这个错误附带了一个小型SSCCE.此评论中描述了重现此步骤的步骤,因此我不打算将它们复制粘贴到此处.
编辑:事实证明这并非特定于Eclipse Kepler.我不得不对Eclipse Juno使用相同的过程.问题是,其他帖子似乎缺少回答同一问题的步骤.
我正在使用Eclipse Kepler for C++,我正在尝试使用C++ 11并获得错误.当我编译时,我得到了错误
错误:C++ 98模式下不允许使用基于范围的for循环
我按照帖子的说明进行了操作
并且为Eclipse Juno提供的解决方案无效.
不同的评论表明重启日食,清洁和重建.这并没有什么不同.
eclipse eclipse-cdt eclipse-juno eclipse-kepler eclipse-luna
我下载了新的Eclipse Luna(版本4.4)并改为Dark Theme,但代码编辑器没有改变.看屏幕截图:

我在MAC,Windows和Linux上试过这个,结果总是一样的.
我似乎无法正确固定Juno的快捷方式.我从来没有遇到早期版本的Eclipse这个问题.
我已经尝试过这种方法如何让Eclipse在Windows 7任务栏中表现良好? 但那并不适合我.
会发生什么事情,当我运行eclipse.exe时,任务栏中会显示新的闪亮的Juno图标,但是当它完成加载并且我选择工作区时,图标会切换到"Java EE IDE" - 图标并固定该图标.工作.
有人遇到同样的问题吗?
windows-7 eclipse-juno eclipse-luna eclipse-mars eclipse-neon
我是Eclipse Luna 4.4从eclipse.org下载的.我改变了主题general > appearance > theme => dark.但这不是我想要的.
现在是哪个

应该(出现在图片中)

月亮ui

我怎么能完全黑暗Eclipse?
我刚刚在Ubuntu上安装了Eclipse 4.4(Luna),但我无法在Target Runtime环境中设置Apache Tomcat 7服务器.此处未显示此选项.
我还尝试通过菜单窗口 →*首选项→服务器→运行时环境添加它.但它也行不通.在其中,下载附加服务器适配器也不会显示Apache tomcat服务器.虽然apache-tomcat服务器在我的系统端口8080上正常启动.
如果Stackoverflow是与IDE相关的问题的Stackexchange站点不正确,我深表歉意.
我正在研究一个与Eclipse Luna共享的项目,该项目与Git共享.因此,我依赖于IDE中的Git集成的EGit插件(注意我已经安装了最新版本的EGit,3.5).我更喜欢在我的IDE中使用深色主题,所以我使用Moonrise UI和Eclipse Color Themes插件来启用此行为.
一切正常,我的IDE很暗,工具栏和菜单中的颜色都没有异常.但是,我的Package Explorer中的EGit着色仍然存在问题.主要问题是Package Explorer中的某些文本现在为黑色(这是在已编辑的目录和文件上完成的).这是在黑色背景下.这使得几乎不可能看到正在着色的文本.
我知道我可以通过进入首选项 - >常规 - >外观 - >颜色和字体手动更改此着色,选择Git,然后将导致黑色的所有操作更改为不同的颜色.然而,我发现这有点单调乏味,我想也许有一种更直观的方法可以动态改变这些颜色,使其更适合深色背景.我也有这些想法,因为这个问题已经被报告为EGit中应该由版本3.5修复的错误.
我对这个问题的任何见解都非常感激.
我正在使用最新的Eclipse Luna,它应该为Java 8做好准备.但是当我选择使用Tomcat 7创建一个新服务器并单击Next时,在Add and Remove屏幕中我无法移动我的项目,因为"Project" facet Java版本1.8不受支持." 有什么问题,如何解决这个问题?
我刚刚将google play服务更新为rev 22,并且该LocationClient课程似乎缺失了.到底是怎么回事?
当我试图通过eclipse市场在eclipse kepler(java/j2ee版本)中安装cobertura插件时,我收到以下错误消息.
无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:eCobertura 0.9.8.201007202152(ecobertura.feature.group 0.9.8.201007202152)
缺少要求:eCobertura 0.9.8.201007202152(ecobertura.feature.group 0.9.8.201007202152)要求'org.junit4 0.0.0'但无法找到
eclipse-luna ×10
eclipse ×6
eclipse-juno ×2
java ×2
android ×1
cobertura ×1
e4 ×1
eclipse-cdt ×1
eclipse-mars ×1
eclipse-neon ×1
eclipse-rcp ×1
egit ×1
facet ×1
java-8 ×1
themes ×1
tomcat7 ×1
windows-7 ×1