2016-11-07 2 views
0

Beim Programmieren in intellij Eingabe des build-in TypeScript Compiler finden Sie unter folgenden Einstellungen:Disable sofort Datei-Synchronisation während Typoskript in IntelliJ

Intellij settings

Ich stelle fest, dass, wenn auch ein Leerzeichen eingeben, bereits der Compiler kompiliert . Dies kann ein wenig ärgerlich sein, aber kombinieren Sie es mit lite-server, die bei Dateiänderungen aktualisiert, aktualisiert Ihr Browser während der Eingabe. Das verlangsamt meine Entwicklung ziemlich stark.

Mit dem normalen FileWatcher haben Sie eine Einstellung namens: immediate file synchronisation. Wenn Sie diese Option deaktivieren, wird sie während der Eingabe nicht neu kompiliert. Leider fehlt diese Option mit dem eingebetteten Typoskript. Ich könnte das Kontrollkästchen Track changes deaktivieren, aber dann kompiliert es nicht mehr speichern.

Fazit, ist es möglich, TypScript nur beim Speichern zu kompilieren und nicht während der Eingabe?

Antwort

1

Sie müssen die Option Track changes deaktivieren und den Compiler mit der Schaltfläche Compile All im Typescript-Werkzeugfenster ausführen. Es gibt keine Möglichkeit, den Compiler auf Save All auszuführen.

+0

Das ist in der Tat, was ich in meiner Frage erwähnt, aber ich denke, Sie haben Recht. Vielleicht werden sie es eines Tages implementieren – PierreDuc

+0

Was genau sollte umgesetzt werden? Sie können eine Aktion TypeScript Compile All einer Verknüpfung Ihrer Wahl unter Voreinstellungen | zuweisen Tastenbelegung –

+0

@EkaterinaPrigara Es gibt einen großen Unterschied zwischen 'compile all' und einer einzigen Kompilation, bei der nur eine Datei geändert wurde. Wenn Sie auf einem relativ langsamen System entwickeln, ist die Neukompilierung während des Schreibens ein bisschen ein Widerstand. Meine "Lösung" bestand darin, meine Projekte auf den "angular-cli" zu übertragen und nur den intellij TypeScript-Dienst zu verwenden. Dieser Schritt war sowieso längst überfällig :). Aber um auf Ihre Frage zurückzukommen, würde ich es mögen, wenn sie eine Option implementieren, bei der es keine "sofortige Dateisynchronisierung" gibt, während der Typskript-Compiler verwendet wird. Diese Synchronisierung findet statt, wenn Sie "Speichern" drücken. – PierreDuc

Verwandte Themen