JavaScript Intellisense in Typoskript Datei

stimmen
7

Ist es nur möglich erhalten Intellisense in Typoskript Dateien durch Verweis auf .tsDateien mit eigenen codierten Schnittstellen?

Gibt es eine Lösung für die bestehenden JavaScript-Bibliotheken?

Veröffentlicht am 07/10/2012 um 16:03
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
12

Sie können die IntelliSense für andere Typoskript-Dateien erhalten, indem eine externe Skript Referenz Direktive am Anfang des Skripts verwenden:

///<reference path="someOtherScript.ts" />

Als Randbemerkung, wird die Typoskript IntelliSense Referenzrichtlinie nicht unterstützen die Tilde Betreiber wie die JavaScript-Referenz-Richtlinie der Fall ist. Zum Beispiel, wenn Ihr Skript befindet sich in "~ / Scripts / foo /", in JavaScript können Sie verweisen:

///<reference path="~/Scripts/otherScriptFile.js" />

während in Typoskript müssen Sie in der aktuellen Datei relativen Referenz:

///<reference path="../otherScriptFile.ts" />

Weitere Informationen dazu finden Sie in Abschnitt 11.1.1 Quelldateien Abhängigkeiten des gefunden werden Typoskript Spec .

Im Hinblick auf JavaScript IntelliSense in einer Typoskript Datei, scheint es zur Zeit nicht möglich zu sein, um JavaScript-Referenz IntelliSense zu bekommen.

Beantwortet am 08/10/2012 um 19:04
quelle vom benutzer

stimmen
7

Wie andere vor mir darauf hingewiesen haben, müssen Sie die Definitionsdateien.

Die DefinitelyTyped GitHub - Repository bietet eine hervorragende (und wachsend) Liste der Definitionsdateien für viele populären Bibliotheken.

Beantwortet am 03/12/2012 um 23:58
quelle vom benutzer

stimmen
1

Sie werden Intellisense Unterstützung für jeden JS-Code erhalten (Qualität variieren kann), aber das Typoskript speziellen Sachen nur verfügbar, wenn apropriate Definitionsdateien mit (* .d.ts).

Sie können zusätzliche Definitionsdateien im Quell - Repository (> Typisierungen, die derzeit nur jQuery und WinJS / RT) finden http://typescript.codeplex.com/SourceControl/BrowseLatest

Beantwortet am 07/10/2012 um 17:00
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more