2017-12-05 1 views
1

In meinem Angular App Quellcode (gebaut mit Knoten) verwende ich einen Typ von Angular selbst, z. wie folgt aus:Navigieren zu Angular Sourcecode in VisualStudio?

import {HashLocationStrategy} from '@angular/common'; 

Wenn ich jetzt versuchen, auf den HashLocationStrategy Winkeltyp in Visual Studio zu navigieren, z.B. Wenn ich im Kontextmenü "Gehe zur Definition" wähle, lande ich in der Datei node_modules/@angular/common/src/location/hash_location_strategy.d.ts. Diese Datei ist nur eine Declaration File, die nur die Typ-Signaturen und nicht die eigentliche Implementierung selbst enthält.

Wie kann ich zum eigentlichen Quellcode von HashLocationStrategy navigieren?

Antwort

0

Warum möchten Sie zur Quelldatei navigieren?

Obwohl, parallel zu den .d.ts Datei, die Sie eine JS-Datei haben, die der JavaScript-Version des Source Code bestehen.

Wenn Sie .ts Version zu erkunden, können Sie es hier erkunden, https://github.com/angular/angular/blob/5.0.5/packages/common/src/location/hash_location_strategy.ts#L15-L88

+0

Ich will ihr Verhalten sehen, lernen von ihm, Abhilfe etwas, oder ein bestimmtes Verhalten außer Kraft setzen. Dafür ist schließlich auch OpenSource ;-) Ich möchte auch von dort zu anderen Klassen navigieren können, um das gleiche zu machen. – jfrantzius

+0

Okay :), Sie können der Angular Github-Seite folgen, um die .ts-Version des Codes zu sehen. –

+0

In der Java-Entwicklung wurde es zum Standard für Abhängigkeiten, einen Source-Anhang bereitzustellen, mit dem die IDE den Entwickler nahtlos vom eigenen Quellcode zum Quellcode der Abhängigkeiten navigieren lässt. Ich denke also, TypeScript-Tools haben sich noch nicht so weit entwickelt. Ich habe das Angular Git Repo geklont und es zu VisualStudio hinzugefügt, aber es scheint, ich kann nicht nur das Symbol (Klasse) öffnen, nach dem ich suche, sondern muss manuell die richtige Datei finden und öffnen? – jfrantzius