Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: eknori am 14.12.11 - 07:25:00

Titel: Formatierung des Source Code funktioniert nicht mehr ( 853 )
Beitrag 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:

Zitat
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)

Titel: Re: Formatierung des Source Code funktioniert nicht mehr ( 853 )
Beitrag von: eknori am 14.12.11 - 14:38:00
SPR MBLT8PJFGH created.
Titel: Re: Formatierung des Source Code funktioniert nicht mehr ( 853 )
Beitrag von: flaite am 14.12.11 - 18:21:32
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.