JavaScript Intellisense in TypeScript-Datei

7

Ist es nur möglich, Intellisense in TypeScript-Dateien zu erhalten, indem Sie .ts -Dateien mit eigenen codierten Schnittstellen referenzieren?

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

    
daniel 07.10.2012, 15:03
quelle

3 Antworten

12

Sie können IntelliSense für andere TypeScript-Dateien abrufen, indem Sie eine Skript-Referenz-Direktive oben im Skript verwenden:

%Vor%

Als Nebenbemerkung unterstützt die TypeScript-IntelliSense-Referenzdirektive den Tilde-Operator nicht wie die JavaScript-Referenzdirektive. Wenn sich Ihr Skript beispielsweise in "~ / Scripts / foo /" befindet, können Sie in JavaScript Folgendes referenzieren:

%Vor%

Während Sie in TypeScript relativ zur aktuellen Datei referenzieren müssen:

%Vor%

Weitere Informationen hierzu finden Sie im Abschnitt 11.1.1 Abhängigkeiten der Quelldateien des TypeScript Spec .

Im Hinblick auf JavaScript IntelliSense in einer TypeScript-Datei scheint es derzeit nicht möglich zu sein, JavaScript-Referenz IntelliSense zu erhalten.

    
jkarpilo 08.10.2012, 18:04
quelle
7

Wie andere vor mir ausgeführt haben, benötigen Sie die Definitionsdateien.

Das DefinitlyTyped GitHub-Repository bietet eine ausgezeichnete (und wachsende) Liste von Definitionsdateien für viele beliebte Bibliotheken.

>     
Morten Mertner 03.12.2012 22:58
quelle
1

Sie erhalten Intellisense-Unterstützung für jeden JS-Code (die Qualität kann variieren), jedoch ist das typoskriptspezifische Zeug nur verfügbar, wenn Sie entsprechende Definitionsdateien (* .d.ts) verwenden.

Sie können zusätzliche Definitionsdateien im Quell-Repository finden (& gt; typings, derzeit nur jQuery und WinJS / RT) Ссылка

    
ndm 07.10.2012 16:00
quelle