2015-07-28 8 views
14

Wie kann ich die Verschachtelung von TypeScript-Dateien in Visual Studio verwalten/steuern?Typescript-, Html- und JS-Dateiverschachtelung in Visual Studio 2015

Ich bekomme eine Mischung aus verschachtelten & nicht verschachtelten Dateien, ich bin mir nicht sicher, wie/warum, wie unten gezeigt.

Nested & non-nested files

+0

Haben Sie Ihre JavaScript-Dateien manuell hinzugefügt? Normalerweise sind sie nicht im Projekt enthalten, da es sich um Artefakte wie DLLs handelt. – Fenton

+0

@SteveFenton Ich denke, ich muss bei der Erstellung des Projekts haben. Macht Sinn. Wie wäre es aber mit dem typesript, unter dem html zu verschachteln - irgendwelche Ideen? – Sean

Antwort

12

Der Standard für JavaScript-Dateien in einem Typoskript Projekt ist es, sie als Nest eher auszuschließen sie - aber es gibt mehrere Möglichkeiten, wie Sie nisten sie können, wenn Sie es vorziehen.

Sie können die Registrierung hacken ... oder Hand-Kurbel-Projekt-Datei XML ... aber die einfachere Option ist es, Mads Kristensen tun es für Sie mit seiner File Nesting Extension.

Sie klicken mit der rechten Maustaste auf die Datei .js und wählen "Nest File". Es wird dann ein Dialogfeld angezeigt, in dem Sie die zu verschachtelnde Datei auswählen können (und in der Regel die richtige Antwort erraten).

+0

Die Dateiverschachtelungserweiterung funktioniert nicht mit ASP.NET 5-Projekten. Gibt es auch eine Möglichkeit zur Dateiverschachtelung? – Matthias

+7

Wie kann ich *** *** *** Visual Studio davon abhalten, Dateien zu verschachteln? – felixfbecker

+0

@felixfbecker das gleiche Plugin ermöglicht es Ihnen, Dateien manuell zu entestern ... es ändert einfach die Einträge in der Projektdatei (was eine manuelle Bearbeitung sehr mühsam wäre). Dies würde erfordern, dass Sie die Datei auch manuell auswählen und manuell "entfernen" - dies gilt nicht automatisch. In den meisten Fällen wird die Verschachtelung bevorzugt, insbesondere wenn die verschachtelten Dateien diejenigen sind, die Sie nicht manuell bearbeiten würden (wie Dateien, die vom Compiler oder anderen Codegenerierungstools generiert wurden). – Fenton