Fehlerhafte Sortierung von LotusScript Code in Domino Designer für Eclipse
Manfred Meise 10 März 2013 10:04:21
Erstellt man den Source für mehrere Klassen, so werden diese im Navigationsfenster stets alphabetisch dargestellt (hilfreich). Im echten Sourcecode wird jedoch der zuletzt eingegebene Code stets an das Ende gestellt (zur Kontrolle mit rechter Maustaste "Vollständiges Script" anzeigen wählen). Im nachfolgenden Beispiel habe ich doe Klasse "BaseClass" zuletzt eingegeben.
Überlegt man sich nun, die eine Klasse von der anderen abzuleiten, so kann man leicht den Fehler "Reference appears before declaration" erzeugen, wenn man versucht, "Class DerivedClass as BaseClass" zu deklarieren.
Alle Versuche, den SourceCode von Klasse "BaseClass" vor den SourceCode von "DerivedClass" (wie gefordert) zu bringen, schlagen fehl. Wenn man jedoch das Prinzip beachtet, dass neu eingegebene Klassen stets am Ende im SourceCode einsortiert werden, dann muss man lediglich den SourceCode von "DerivedClass" in die Zwischenablage kopieren und (irgendwo) wieder einfügen. Der Editor stellt den SourceCode automatisch ans Ende und die Reihenfolge passt. Leider wurde dieses Verhalten in Domino Designer 9 nicht geändert.
Zielgruppe: Entwickler Kategorien: Domino Designer LotusScript Diskussion: Kommentare [1]