Dokumentieren von JavaScript-Code in VSCode für Intellisense

9

Ich versuche, richtige Intellisense-Vorschläge für meinen JavaScript-Code in Visual Studio Code zu erhalten. Insbesondere habe ich den folgenden AngluarJS-Service:

%Vor%

Ich dachte, ich sollte XML-Dokumentationskommentare verwenden, aber das scheinen sie nicht zu tun Arbeit - wenn ich den Mauszeiger über HoverHereToSeeType bewege, wird der Parameter als "any" angezeigt (während der Rückgabewert mit angular.d.ts korrekt abgeleitet wird). Der erste Teil der Frage lautet also: Wie beschreibe ich Typen in meinen Funktionen?

Der zweite Teil der Frage taucht auf, wenn Sie versuchen, den Dienst zu benutzen:

%Vor%

Ich verstehe, dass IntelliSense Angulars Abhängigkeitsinjektion nicht versteht, daher muss ich den Typ backend kommentieren. Aber wie referenziere ich diesen Typ?

Kurz gesagt: Wie bekomme ich richtiges Intellisense für den backend.getComments() Aufruf im zweiten Ausschnitt, d. h. die Information, dass der Parameter eine Zeichenkette sein muss und der zurückgegebene Wert ein ng.IHttpPromise?

ist     
Mr. Wonko 02.05.2015, 10:03
quelle

2 Antworten

1

Dies bietet Hover-Hinweise in TypeScript. Nicht genau das, was du willst, aber wenn sie das erweitern, um sie in anderen Dateien zu zeigen, wäre es großartig.

%Vor%     
John Papa 03.05.2015 19:29
quelle
0
  1. Geben Sie angular in der ersten Zeile einer beliebigen JavaScript-Datei in Ihrem geöffneten Ordner ein.

  2. Beachten Sie, dass das Wort "angular" unterstrichen ist und eine Glühbirne erscheint.

  1. Sie haben die Möglichkeit, einen Verweis auf eckig hinzuzufügen. Mach das.

Beachten Sie, dass ein neuer Ordner mit dieser Referenz darin erschienen ist. Sie werden jetzt intellisense haben.

    
garryp 02.05.2015 23:31
quelle