Tukaj je nekaj izbranih trikov, s katerimi bo pisanje vtičnikov manj dolgočasno:
Če potrebujete vrednost GUI nastavitev na več mestih v vašem vtičnikukodo, razmislite o dodelitvi spremenljivki v JS in uporabi tega namestopridobivanje vedno znova z getString()/getBoolean()/getList(). To je hitreje,bolj berljivo in hkrati manj tipkanja:
function calculate () {
var narm = ""; // na.rm=FALSE is the default in all functions below
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");
// ...
}
Preprosta pomožna funkcija makeOption() lahko v mnogih primerih olajša izpuščanje parametrov, ki imajo privzeto vrednost:
function calculate () {
var options
//...
// This will do nothing, if VALUE is 0.95 (the default). Otherwise it will append ', conf.int=VALUE' to options.
options += makeOption ("conf.int", getString ("confint"), "0.95");
//...
}