Dicas e truques

Aqui estão alguns truques variados que podem tornar a escrita de plugins menos tediosa:

Se você precisar do valor de uma configuração da GUIem vários lugares no código do seu plugin, considere atribuí-lo a uma variável em JS e usá-la em vez de buscá-lo repetidamente com getString()/getBoolean()/getList(). Isso é mais rápido, mais legível e requer menos digitação.

function calculate () {
        var narm = "";        // na.rm=FALSE é o padrão em todas as funções abaixo
        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");
        // ...
}
        

A função auxiliar simples makeOption() pode facilitar a omissão de parâmetros que já possuem seus valores padrão, em muitos casos:

function calculate () {
        var options
        //...
        // Isso não fará nada se VALUE for 0,95 (o padrão). Caso contrário, adicionará ', conf.int=VALUE' às opções.
        options += makeOption ("conf.int", getString ("confint"), "0.95");
        //...
}