E 'possibile solo per ottenere IntelliSense in file dattiloscritto facendo riferimento a .tsfile con interfacce proprie codificati?
C'è una soluzione per librerie JavaScript esistente?
E 'possibile solo per ottenere IntelliSense in file dattiloscritto facendo riferimento a .tsfile con interfacce proprie codificati?
C'è una soluzione per librerie JavaScript esistente?
Siete in grado di ottenere IntelliSense per altri file typescript utilizzando una direttiva di riferimento script esterno nella parte superiore dello script:
///<reference path="someOtherScript.ts" />
Come nota a margine, la direttiva di riferimento dattiloscritto IntelliSense non supporta l'operatore tilde come la direttiva di riferimento JavaScript fa. Ad esempio, se lo script si trova in "~ / Scripts / foo /", in JavaScript è possibile fare riferimento:
///<reference path="~/Scripts/otherScriptFile.js" />
mentre in dattiloscritto si deve fare riferimento relativo al file corrente:
///<reference path="../otherScriptFile.ts" />
Maggiori informazioni su questo può essere trovato nella sezione 11.1.1 Fonte File Dipendenze del dattiloscritto Spec .
Per quanto riguarda JavaScript IntelliSense in un file dattiloscritto, attualmente non sembra essere possibile ottenere IntelliSense di riferimento JavaScript.
Come altri prima di me hanno fatto notare, è necessario il file di definizione.
Il repository GitHub DefinitelyTyped fornisce un eccellente (e crescente) elenco dei file di definizione per un sacco di biblioteche popolari.
Otterrete il supporto IntelliSense per ogni codice JS (qualità può variare), tuttavia la roba specifica dattiloscritto è disponibile solo quando si utilizza file di definizione apropriate (* .d.ts).
È possibile trovare i file di definizione aggiuntive nel repository di origine (> tipizzazioni, attualmente solo jQuery e WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest