Aptana 2.0 Eclipse 插件破坏 Eclipse 网页编辑器
我有最新版本的 Eclipse...所以 Eclipse Indigo 3.7。当我安装 Eclipse 的 Aptana Studio 2.0 插件时,Aptana HTML 编辑器运行良好。但是,当我想切换回原来的 Eclipse“网页编辑器”时,我收到以下警报:
“
编辑器中不支持的内容类型不支持的内容类型。要将文件扩展名与支持的内容类型相关联,请参阅内容类型首选项页面”
当我单击“确定”关闭警报时,我收到 NullPointerException 而不是能够看到编辑器。具体来说,它说:
“无法打开编辑器:引发了意外的异常。”
随后是:
java.lang.NullPointerException 在 org.eclipse.wst.sse.ui.StructuredTextEditor.createModelDependentFields(StructuredTextEditor.java:1479) 在 org.eclipse.wst.sse.ui.StructuredTextEditor.update(StructuredTextEditor.java:3091) 在 org.eclipse.jst.pagedesigner.editors.HTMLEditor.sash_createAndAddDesignSourcePage(HTMLEditor.java:279) 在 org.eclipse.jst.pagedesigner.editors.HTMLEditor.createPages(HTMLEditor.java:440) 在 org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348) 在 org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670) 在 org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465) 在 org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) 在 org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289) 在org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945) 在 org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850) 在 org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842) 在 org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793) 在 org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773) 在 org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:331) 在 org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:179) 在 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 在 org.eclipse.swt.widgets.Display.sendEvent(Display.java:4125) 在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) 在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) 在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) 在 org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) 在 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3971) 在 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) 在 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) 在 org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) 在 org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) 在 org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) 在 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1410)
有谁知道如何解决这个问题?我使用 Aptana 2.0 插件进行 jQuery 代码辅助,并且喜欢它的 HTML 编辑器。不幸的是,我正在使用 Play! Web 框架,Aptana 不喜欢将其模板标签(#{} 和 ${})放置在 javascript 代码中,并且会到处抛出错误。我认为最初的简单 Eclipse html 编辑器在这种情况下效果更好。
或者如果有人知道如何让 Aptana 处理 #{} & ${} 标签在 javascript/jQuery 代码中优雅地存在。
I have the latest version of Eclipse... so Eclipse Indigo 3.7. When I install the Aptana Studio 2.0 plugin for Eclipse, the Aptana HTML editor works great. However, when I want to switch back to my original Eclipse "Web Page Editor" I get the following alert:
"Unsupported Content Type
Unsupported content type in editor. To associate file extension with a suported content type, please see Contet Types Preference Page"
And when I click "OK" to close the alert, I get a NullPointerException instead of being able to see the editor. Specifically it says:
"Could not open the editor: An unexpected exception was thrown."
Followed by:
java.lang.NullPointerException
at org.eclipse.wst.sse.ui.StructuredTextEditor.createModelDependentFields(StructuredTextEditor.java:1479)
at org.eclipse.wst.sse.ui.StructuredTextEditor.update(StructuredTextEditor.java:3091)
at org.eclipse.jst.pagedesigner.editors.HTMLEditor.sash_createAndAddDesignSourcePage(HTMLEditor.java:279)
at org.eclipse.jst.pagedesigner.editors.HTMLEditor.createPages(HTMLEditor.java:440)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:331)
at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:179)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4125)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3971)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Does anyone have any idea how to fix this? I'm using the Aptana 2.0 plugin for jQuery code assist, and like its HTML editor for that. Unfortunately, I'm using the Play! Web Framework, and Aptana doesn't like their Template Tags (#{} and ${}) when placed within javascript code, and throws errors all over the place. The original simple Eclipse html editor I think worked better in this case.
Or if someone knows how to have Aptana handle the #{} & ${} tags gracefully within javascript/jQuery code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 Studio 2.0 的一个已知问题:http://jira.appcelerator.org/browse/APSTUD- 489。 Studio 3.0 处理得更好。
This is a known issue with Studio 2.0: http://jira.appcelerator.org/browse/APSTUD-489. Studio 3.0 handles it better.