Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: eknori am 14.12.11 - 07:25:00
-
Sollte sich jemand (so wie ich ) wundern, daß plötzlich die Formatierung des Source Codes auf einigen XPages oder Custom COntrols nicht mehr funktioniert, so kann ein Blick in den Code Abhilfe schaffen. Dort befinden sich dann mit sehr hoher Gewissheit ampersand codierte Zeichen ( z.B. & # 160;).
Entfernt man die Zeichen, dann funktioniert auch die Formatierung wieder.
Im Trace Log ( Help - Support - Trace Log ) sieht man den folgenden Eintrag:
06:37:56.171 1 SCHWERWIEGEND Failed to execute item FormatDocument
org.eclipse.text.edits.MalformedTreeException: Overlapping text edits
at org.eclipse.text.edits.TextEdit$InsertionComparator.compare(Unknown Source)
at java.util.Collections.binarySearch(Unknown Source)
at org.eclipse.text.edits.TextEdit.computeInsertionIndex(Unknown Source)
at org.eclipse.text.edits.TextEdit.internalAdd(Unknown Source)
at org.eclipse.text.edits.TextEdit.addChild(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.indentIfNotAlreadyIndented(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.indentIfPossible(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatStartTag(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatRegion(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.formatSiblings(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.format(Unknown Source)
at org.eclipse.wst.xml.core.internal.formatter.DefaultXMLPartitionFormatter.format(Unknown Source)
at org.eclipse.wst.xml.ui.internal.XMLFormattingStrategy.format(Unknown Source)
at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatMaster(Unknown Source)
at org.eclipse.wst.sse.ui.StructuredTextMultiPassContentFormatter.formatMaster(Unknown Source)
at org.eclipse.jface.text.formatter.MultiPassContentFormatter.format(Unknown Source)
at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOperation(Unknown Source)
at com.ibm.designer.domino.xsp.editor.XSPStructuredTextEditor$1.doOperation(Unknown Source)
at org.eclipse.ui.texteditor.TextOperationAction$1.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.ui.texteditor.TextOperationAction.run(Unknown Source)
at org.eclipse.jface.action.Action.runWithEvent(Unknown Source)
at org.eclipse.ui.commands.ActionHandler.execute(Unknown Source)
at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(Unknown Source)
at org.eclipse.core.commands.Command.executeWithChecks(Unknown Source)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Unknown Source)
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(Unknown Source)
at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Unknown Source)
at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(Unknown Source)
at org.eclipse.ui.menus.CommandContributionItem.access$10(Unknown Source)
at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
at org.eclipse.ui.internal.Workbench.access$4(Unknown Source)
at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
at com.ibm.rcp.personality.framework.internal.RCPApplication.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at com.ibm.rcp.core.internal.launcher.Main.startLaunch(Unknown Source)
at com.ibm.rcp.core.internal.launcher.Main.main(Unknown Source)
at com.ibm.rcp.core.internal.launcher.Main.run(Unknown Source)
-
SPR MBLT8PJFGH created.
-
Recht so, klarer Bug.
 
Sofern da kein Leerzeichen irgendwo zwischendrin ist, handelt es sich um okayes xml und ich seh keinen Grund, warum die IDE damit nicht klarkommen sollte.