2015-01-02 14 views
5

Da utilizzando Cloud9 ho notato che l'editor accetta $ come una variabile globale, ma non altre variabili come _:In che modo Cloud9 accetta una variabile "globale"?

Cloud9 screenshot

C'è un modo per istruire l'editor che dovrebbe accettare la sottolineatura globale variabile?


Quando dico "globale", in questo contesto, intendo "definito sull'oggetto finestra"

risposta

3

Questo non ha ancora ricevuto risposta, quindi ho pensato di aggiornare tutti quelli che arrivano qui da Google.

È ora possibile eseguire questa operazione senza definire esplicitamente i globals nella parte superiore di ogni file javascript utilizzando un file .eslintrc nella radice del progetto in C9. You can see the documentation for this here on the eslint site.

Per il vostro caso d'uso, il file .eslintrc sarebbe simile a questa:

{ 
    "globals": { 
     "_": false 
    } 
} 

assegnandolo ad false significa che il linter vi avviserà quando si tenta di sovrascrivere il globale. Impostandolo su true si consentirebbe la riassegnazione del globale. Javascript ti permetterebbe di farlo in entrambi i casi, questa impostazione influisce solo sul comportamento del linter.

+0

Questa sembra un'ottima soluzione se funziona. Lo metterò alla prova quando ne avrò la possibilità. – Hubro

+0

Questa è una soluzione molto migliore per me, rispetto alla definizione dei globals nella parte superiore di ogni file JS. Grazie! – JohnnyCoder

3

ho trovato una soluzione sulla support.cloud9ide.com:

Cloud9 screenshot

Dichiarando _ come variabile globale in un commento Evito gli avvertimenti, ma ciò significa che devo modificare ogni singolo file javascript nel mio progetto per placare un singolo editor di testo, w che non mi piace Preferisco di gran lunga un'opzione in cui configurare l'editor per accettare il carattere di sottolineatura, nello stesso modo in cui accetta già $ per impostazione predefinita.

+1

Questa sembra un'ottima idea, quindi l'ho inviata al nostro team di ricerca e sviluppo per la revisione e la considerazione degli sviluppi futuri (lavoro a Cloud9). Sebbene non possiamo rispondere o attuare individualmente ogni richiesta, sappi che monitoriamo i suggerimenti abbastanza da vicino per i temi ricorrenti. Per favore seguici su Twitter su http://twitter.com/cloud9ide o consulta il nostro blog su http://blog.c9.io per gli ultimi miglioramenti. –

+0

@IvarPruijn Qualche progresso in merito? :) – Hubro

Problemi correlati