Domanda

Codice:

var a={
    value:5,
    test:function()
    {
        this.value=4;
    }
}



var b=someFunction(
{
    value:5,
    test:function()
    {
        this.value=4;
    }
});

Come vedi sono uguali, la differenza è solo che nel primo caso definiamo oggetto, in secondo luogo passiamo questo oggetto in funzione.

Il problema è che nel primo caso vedo il codice assist quando scrivo " this.v " (come this.value), ma non posso vederlo nel secondo caso. Ho provato a creare un oggetto, quindi utilizzarlo come argomento per questa funzione: funziona, ma sfortunatamente lo script di documentazione automatica necessita del codice per essere nella seconda versione. La mia domanda è: posso forzare Aptana in qualche modo a usare l'oggetto passato nelle funzioni nello stesso modo in cui lo fa nell'oggetto dichiarato? Ho capito che supporta il codice su " = {} " dichiarazione. Vorrei estenderlo a qualsiasi " {} " occorrenza. Qualcuno ha idea di come farlo?

È stato utile?

Soluzione

È possibile solo estendendo i file Java di Aptana. Nessun altro modo: forse il futuro Aptana lo supporterà di default ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top