Gibt es eine Möglichkeit, alle Dateien in einem Projekt zu formatieren, ohne sie einzeln zu formatieren?
formatting
visual-studio-code
Chris Williams
quelle
quelle
An error occurred while running Format Files: Invalid count value
"Das funktioniert bei mir
Schönere installieren:
Fügen Sie folgendes Skript in package.json hinzu:
Nur in diesem Fall muss ich meine .js .jsx- und .json-Dateien formatieren.
Skript ausführen:
quelle
c
/c++
/c#
Code? Nein - Abstimmungeslint --fix
wenn Sie sowohl eslint als auch hübscher verwenden.Ich hatte Pech, eine Erweiterung zu finden, die dies so tat, wie ich es erwartet hatte, also habe ich eine gemacht. Ich schlage vor, Sie werfen einen Blick auf die Erweiterung, die ich gerade gemacht habe:
https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menu#overview
Möglicherweise gibt es noch einige Probleme. Sie können diese gerne melden oder Beiträge leisten.
quelle
Die einfachste Lösung, die ich gefunden habe, ist wie folgt.
quelle
Wie @herrbischoff sagte, gibt es derzeit keine Möglichkeit, alle Dateien in einem Projekt zu formatieren.
Es wäre jedoch eine nützliche Funktion.
Sie können alle nicht gespeicherten Dateien formatieren, indem Sie sie automatisch speichern und automatisch formatieren.
Andernfalls benötigen Sie ein Shell-Skript oder eine Erweiterung oder ein anderes externes Programm (z. B. einen tslint-Prüfer, der Fehler automatisch korrigieren kann), der dies kann.
Hatte selbst Probleme damit und es ist schade, alle Dateien von Hand zu öffnen
quelle
Es gibt derzeit keine Möglichkeit, dies zu tun, und es scheint auch keine besonders nützliche Funktion zu sein. Oder anders ausgedrückt: Es wäre eine nützliche Funktion, wenn Sie ihr vollkommen vertrauen könnten, was Sie nicht können.
Sie müssten viel Vertrauen in die Logik der automatischen Formatierung der verwendeten Sprachen setzen, um keine Fehler zu machen und möglicherweise Fehler einzuführen. Sie müssten die Änderungen ohnehin manuell überprüfen, damit dieser Ansatz nicht zu messbaren Produktivitätsgewinnen führt.
Wenn Sie mit einer ernsthaft ausgefeilten Codebasis arbeiten und sich nicht um mögliche Probleme kümmern, würde ich empfehlen, einen einfachen Shell-Befehl mit dem CLI-Formatierer der jeweiligen Sprache auszuführen. Beispiel für C ++ - Code im Clang-Format :
Dieser Befehl findet alle CPP-Dateien rekursiv und führt sie mit den Standardeinstellungen durch den Formatierer.
Der Prozess ist für jede Sprache im Wesentlichen der gleiche, zum Beispiel JavaScript (mit js-beautify ):
Stellen Sie einfach sicher, dass Sie überprüfen, was herauskommt. Es kann auch sehr gut möglich sein, diesen Befehl in VScode zu skripten - oder ihn einfach im eingebauten Terminal auszuführen.
quelle
Ich mache einen einfachen Trick:
Ich hoffe es hilft
quelle