È possibile ottenere intelligenza solo nei file TypeScript facendo riferimento ai file .ts
con le proprie interfacce codificate?Intellisense JavaScript nel file TypeScript
Esiste una soluzione per le librerie JavaScript esistenti?
È possibile ottenere intelligenza solo nei file TypeScript facendo riferimento ai file .ts
con le proprie interfacce codificate?Intellisense JavaScript nel file TypeScript
Esiste una soluzione per le librerie JavaScript esistenti?
Siete in grado di ottenere IntelliSense per altri file typescript utilizzando una direttiva di riferimento script esterno al 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 a macchina si deve fare riferimento relativo al file corrente:
///<reference path="../otherScriptFile.ts" />
Ulteriori informazioni a riguardo sono disponibili nella sezione 11.1.1 File sorgente Dipendenze dallo TypeScript Spec.
Riguardo a JavaScript IntelliSense in un file TypeScript, al momento non sembra possibile ottenere il riferimento JavaScript IntelliSense.
C'è qualcosa di nuovo nell'usare JS Intellisense nei file TS? –
Otterrete supporto intellisense per ogni codice JS (la qualità può variare), tuttavia gli elementi specifici del dattiloscritto sono disponibili solo quando si utilizzano file di definizione appropriati (* .d.ts).
È possibile trovare i file aggiuntivi di definizione nel repository di origine (> tipizzazioni, attualmente solo jQuery e WinJS/RT) http://typescript.codeplex.com/SourceControl/BrowseLatest
Come altri prima di me hanno sottolineato, sono necessari i file di definizione.
Il DefinitelyTyped GitHub repository fornisce un eccellente (e crescente) elenco di file di definizione per molte librerie popolari.
Speriamo che ci sarà, ma al momento, non credo che ce ne siano. –
C'è qualcosa di nuovo nell'usare JS Intellisense nei file TS? –