Плагин Aptana 2.0 Eclipse ломает редактор веб-страниц Eclipse

У меня последняя версия Eclipse... поэтому Eclipse Indigo 3.7. Когда я устанавливаю подключаемый модуль Aptana Studio 2.0 для Eclipse, HTML-редактор Aptana отлично работает. Однако, когда я хочу вернуться к своему исходному Eclipse «Редактор веб-страниц», я получаю следующее предупреждение:

"Неподдерживаемый тип контента

Неподдерживаемый тип содержимого в редакторе. Чтобы связать расширение файла с поддерживаемым типом контента, см. страницу настроек типов контента.

И когда я нажимаю «ОК», чтобы закрыть предупреждение, я получаю исключение NullPointerException вместо того, чтобы видеть редактор. В частности, говорится:

«Не удалось открыть редактор: возникло непредвиденное исключение».

С последующим:

Кто-нибудь знает, как это исправить? Я использую плагин Aptana 2.0 для поддержки кода jQuery, и для этого мне нравится его HTML-редактор. К сожалению, я использую Play! Web Framework, и Aptana не любит свои теги шаблонов (#{} и ${}), когда они помещаются в код javascript, и повсюду выдает ошибки. Оригинальный простой HTML-редактор Eclipse, я думаю, работал лучше в этом случае.

Или, если кто-то знает, как заставить Aptana изящно обрабатывать теги #{} и ${} в коде javascript/jQuery.

Это известная проблема в Studio 2.0: http://jira.appcelerator.org/browse/APSTUD- 489. Studio 3.0 справляется с этим лучше.


person alota    schedule 07.07.2011    source источник
comment
С тех пор эта проблема была повторно представлена ​​​​с использованием Aptana Studio 3 и Eclipse 4.3 (Kepler). :-(   -  person jehoo    schedule 11.08.2011


Ответы (1)


Это вопрос мнения. См. здесь: [stackoverflow.com/questions/6970595/ [1]: stackoverflow.com/questions/6970595/

person Yun    schedule 07.07.2011
comment
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.W orkbenchPage.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(Wi dget.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) - person Christopher Parker; 22.10.2013