Wie erhalte ich die automatische Vervollständigung von jQuery in TypeScript?


95

Was kann ich tun, wenn ich in einer TypeScript .ts-Datei arbeite, um jQuery Intellisense / Autocompletion zu erhalten, wenn ich das $ -Zeichen eingebe?

(Ich arbeite in einem ASP.NET MVC 3-Projekt in VS 2012.)


Ich möchte dasselbe, aber ich bin nicht unter Windows, ich habe die Syntaxhervorhebung erhalten, aber wie kann ich die automatische Vervollständigung für jedes andere Programm einrichten, das nicht unter Windows ausgeführt wird?
Nacho4D

Antworten:


106

Sie müssen oben in Ihrer .tsDatei einen Verweis auf die jQuery-Definition hinzufügen .

/// <reference path="jquery.d.ts" />

In diesem Beispiel finden Sie Typanmerkungen für jQuery .


Danke, das hat mir gefehlt.
Ryan Lundy

3
Gibt es einen globalen Speicherort, an dem diese Datei abgelegt werden kann, damit von überall aus auf sie verwiesen werden kann?
Rick Love

23
Wird jquery.d.ts von JQUERY oder custom bereitgestellt? Wie aktualisieren und synchronisieren wir, falls benutzerdefiniert, mit der neuen Version von JQUERY?
Nil Pun

2
@ Myagdi: Im Moment ist dies ein manueller Prozess. Seien Sie auch nicht überrascht, wenn die Definitionen Fehler enthalten. Es ist schwierig, dies richtig zu machen. Ich wette jedenfalls, dass TypeScript nach dem Start eine Möglichkeit hat, eine Verknüpfung von einer JS-Datei zu einer zu erstellen, .d.tsund JQuery wird dies tun.
Coudy

Ist das nicht sehr verdrahtet, um ///am Anfang der Linie zu verwenden? Es wird die Zeile kommentieren!
Mohammad Kermani


14

Checkliste der Dinge, die eingerichtet werden müssen, damit dies funktioniert:

  1. Stellen Sie sicher, dass die TypeScript-Erweiterung installiert ist. Überprüfen Sie Extras -> Erweiterungs-Manager und stellen Sie sicher, dass die Erweiterung "TypeScript für Microsoft Visual Studio" installiert ist. Wenn dies nicht der Fall ist, führen Sie die .vsix-Datei aus, die sich im TypeScript-Ordner (Programme \ Microsoft SDKs \ TypeScript \ <Version>) befindet, um die Erweiterung zu installieren.

  2. Stellen Sie sicher, dass Ihre Datei auf die Datei jquery.d.ts verweist. Sie sollten oben in Ihrer Datei einen Kommentar haben, der folgendermaßen aussieht:

/// <reference path = "the / path / to / jquery.d.ts" />

Wenn Sie es herunterladen müssen, finden Sie die Datei jquery.d.ts als Teil des Warship-Beispiels unter http://www.typescriptlang.org/Samples/.


Ich frage mich, ob es eine Möglichkeit gibt, jQuery auf dem Spielplatz zu verwenden .
Dorn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.