De Lotus Domino 8.5.1 Designer client is op een aantal punten sterk verbeterd ten opzichte van de voorgaande versie. Een overzicht van de nieuwe en verbeterde punten staat op de
Lotus Notes and Domino Application Development wiki.
Eén van deze verbeterpunten is de nieuwe LotusScript editor. De LotusScript editor was jarenlang niet erg gebruiksvriendelijk en kwam, vooral als u bijvoorbeeld Eclipse gewend bent, enigszins primitief over. De nieuwe op Eclipse gebaseerde LotusScript editor biedt nu wel de functionaliteit die u van een ontwikkelomgeving mag verwachten.
Twee in het oog springende punten zijn:
- type-ahead / code completion
- error handling
type ahead / code completion
In de LotusScript editor zit nu een complete type-ahead functionaliteit. Overal in de code krijgt u via de toetscombinatie Ctrl+Shift suggesties voor het vervolg van de code. Ook eigen variabelen en functies worden getoond.
Een voorbeeld van de type ahead functionaliteit:
Door bij het kiezen van een element uit de getoonde lijst vervolgens op Enter te drukken, wordt de gekozen code geplaatst.
Ook voor de eigen classes en voor de
properties en
methods daarvan werkt de type-ahead / code completion.
Documentatie van functies, classes en dergelijke blijkt nu wel (weer) erg nuttig te zijn!
Overigens kan de editor ook hier bij helpen: via File - Preferences kunt u zogenaamde
Comment Templates voor de verschillende elementen in de LotusScript editor maken, waarmee in ieder geval een deel van uw commentaar automatisch wordt geplaatst:
error handling
Zodra u de designer client opent, ziet u in de
Problems View de fouten en waarschuwingen voor al de code in de databases in de client. (Als deze view niet getoond wordt, kunt u deze tonen via Window - Show Eclipse Views - Problems).
Fouten kunt u sorteren door op de verschillende kopjes te klikken. Door op één van de fouten te klikken opent u het betreffende
design element in de editor.
Fouten die gemaakt zijn in het script (bijvoorbeeld een ongedefinieerde variabele gebruiken, terwijl
Option declare aan staat), worden gelijk getoond in de editor. Het script kunt u wel (tussentijds) opslaan.
Naast deze punten zijn er in de nieuwe editor meer verbeteringen die het ontwikkelen in LotusScript vergemakkelijken:
- uitgebreide dialog box bij het creëren van een nieuwe agent
- het filteren van design elementen
- mogelijkheden met betrekking tot het uitlijnen van code en dergelijke
Met de nieuwe LotusScript editor is het maken en onderhouden van LotusScript een stuk eenvoudiger geworden. Het enige wat nog lijkt te ontbreken, is de mogelijkheid om code in een
repository (zoals CVS) te plaatsen en daarmee versiebeheer uit te voeren.