2015-12-23 12 views
6

Sto usando Mocha + Chai per un progetto Node.js corrente. Il mio IDE è Webstorm 11.Webstorm può essere utile con le catene di linguaggio Chai?

Sfortunatamente, sembra che Webstorm non abbia modo di capire come le catene linguistiche in Chai dovrebbero funzionare. Il seguente è un luogo comune:

enter image description here

Ho provato a fissare in modo esplicito sia Chai e Chai-DefinetlyTyped come librerie per il mio progetto tramite Settings->Javascript->Libraries, ma questo non risolve nulla.

Per il supporto degli strumenti, ho pensato di lasciarlo aspettare/dovrebbe invece affermare, poiché funziona perfettamente. Tuttavia, preferisco di gran lunga lo stile di expect/should, quindi sarebbe fantastico vedere una soluzione a questo.

risposta

20

Il problema è causato dallo strano modo dinamico in cui queste catene sono definite. Come una soluzione che posso suggerire utilizzando chai.d.ts:

  • Aperte
  • Fare clic sul pulsante "Settings | Languages & Frameworks | JavaScript | Libraries"
  • " Download..." e selezionare "stub dattiloscritto comunità"
  • Trova "chai" e fare clic su "Download and Install" .
+1

Grazie per la risposta, ma come indicato nella domanda che ho, purtroppo, già provato questo, senza alcun risultato :( ho deciso per ora solo a mordere la mela acerba e semplicemente volare alla cieca quando si tratta di lingua catene Sarebbe bello avere il completamento automatico, ma è ancora possibile fare progressi (piuttosto scomodi) senza di esso – csvan

+0

Questo ha funzionato per me su IntelliJ 15. Grazie! –

+0

Scusa, non ha funzionato anche per me. –

Problemi correlati