Tips en trucs

U ziet hier een aantal trucs die het schrijven van plugins kunnen vereenvoudigen:

Als u de waarde in een GUI-instelling op meerdere plaatsen in uw plugin nodig heeft, kunt u overwegen er in JS een waarde aan te geven, en die te gebruiken in plaats van die keer op keer op te halen met getString()/getBoolean()/getList(). Dit is sneller, leesbaarder, en u hoeft minder te typen:

function calculate () {
        var narm = "";        // na.rm=FALSE is standaard in alle functies hieronder
        if (getBoolean ("remove_nas")) {
                $narm = ", na.rm=TRUE";
        }
        // ...
        echo ("results$foo <- foo (x" + narm + ")\n");
        echo ("results$bar <- bar (x" + narm + ")\n");
        echo ("results$foobar <- foobar (x" + narm "\n");
        // ...
}
        

De eenvoudige hulp-functie makeOption() kan het vaak eenvoudiger maken parameters weg te laten die een standaard waarde waarde hebben:

function calculate () {
        var options
        //...
        // Dit doet niets, als VALUE is 0.95 (standaard). Anders voegt het ', conf.int=VALUE' toe aan options.
        options += makeOption ("conf.int", getString ("confint"), "0.95");
        //...
}