Autor Thema: Formatierung des Source Code funktioniert nicht mehr ( 853 )  (Gelesen 2877 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
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)

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Formatierung des Source Code funktioniert nicht mehr ( 853 )
« Antwort #1 am: 14.12.11 - 14:38:00 »
SPR MBLT8PJFGH created.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Formatierung des Source Code funktioniert nicht mehr ( 853 )
« Antwort #2 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.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz