1

我有最新版本的 Eclipse...所以 Eclipse Indigo 3.7。当我为 Eclipse 安装 Aptana Studio 2.0 插件时,Aptana HTML 编辑器运行良好。但是,当我想切换回原来的 Eclipse“网页编辑器”时,我会收到以下警报:

“不支持的内容类型

编辑器中不支持的内容类型。要将文件扩展名与支持的内容类型相关联,请参阅 Contet Types Preference Page"

当我单击“确定”关闭警报时,我得到一个 NullPointerException 而无法看到编辑器。具体来说,它说:

“无法打开编辑器:引发了意外的异常。”

其次是:

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) 在 org.eclipse.jst.pagedesigner.editors.HTMLEditor.createPages(HTMLEditor.java:440) 在 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) 在 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.BusyIndi​​cator.showWhile(BusyIndi​​cator .java:70) 在 org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773) 在 org.eclipse.ui.org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)。 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 ) 在 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.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) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at 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) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java: 123) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppHandle.run(EclipseAppHandle.java:196) .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(Native Method) 在 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 代码中优雅地处理 #{} 和 ${} 标签。

4

1 回答 1

2

这是 Studio 2.0 的一个已知问题:http: //jira.appcelerator.org/browse/APSTUD-489。Studio 3.0 处理得更好。

于 2011-07-07T01:24:35.967 回答