Das nunteierte Code -Formatierer hübscher als Dotnet -Tool.
prettier ?Schöner ist ein merkwürdiger Codeformatierer. Es erzwingt einen konsistenten Stil, indem Sie Ihren Code analysieren und ihn mit seinen eigenen Regeln neu ausdrücken, die die maximale Zeilenlänge berücksichtigen und bei Bedarf Code einwickeln.
GitHub - schöner/schöner: Schöner ist ein Meinunger -Code -Formatierer.
Es ist in javascript geschrieben und erfordert, dass node ausgeführt wird.
PackedPrettier ? PackedPrettier packt prettier in einer ausführbaren Datei für verschiedene Plattformen.
Einschließlich node .
Sie können es mithilfe von dotnet tool install sowohl als globales als auch als lokales Tool installieren.
Installieren Sie als lokales dotnet tool :
dotnet new tool-manifestdotnet tool install PackedPrettierIm Terminal:
dotnet pprettier --helpDer Befehl heißt
pprettierfür Kürze und internprettierwird ausgeführt.
In Visual Studio
Installieren Sie Runonsave: Eine Visual Studio -Erweiterung, mit der Befehle auf Dateien ausgeführt werden können, wenn sie gespeichert werden.
Erstellen Sie mit diesem Inhalt einen .onsaveconfig :
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
Wenn Sie eine Datei in VS speichern, wird prettier sie neu formatieren
Schöner ist zu ES -Modulen gewandert. Dies bedeutet, dass das prettier Paket nicht mehr mit pkg und PackedPrettier V2 kompatibel ist. Zuvor wurde das pkg -Paket verwendet, um prettier in eine ausführbare Datei zu packen. Dies ist nicht mehr möglich. Die neue Version von PackedPrettier verwendet einen anderen Ansatz, um prettier in eine ausführbare Datei zu packen: deno . deno kompiliert prettier in eine einzelne ausführbare Datei. Diese ausführbare Datei wird dann vom PackedPrettier -Loader verwendet, um so prettier auszuführen wie zuvor.
Deno erlaubt es nicht, Module zur Laufzeit zu importieren. Weitere Informationen finden Sie in Denoland/Deno#8655. Das bedeutet, dass Plugins und JavaScript -Konfigurationsdateien (z. B. prettier.config.js ) nicht mehr unterstützt werden.
Wenn dies ein Showstopper für Sie ist, öffnen Sie bitte ein Problem und wir können eine Lösung besprechen. Eine potenzielle Lösung könnte sein, bun zu verwenden, um prettier zu packen. Aber bun hat noch keine stabile Version für Windows.
Ich betrachte immer noch den Fensteraufbau von PackedPrettier als experimentell. Wenn Sie auf Probleme stoßen, öffnen Sie bitte ein Problem.
Im Vergleich zu run prettier mit node gibt es einige Einschränkungen:
prettier.config.js ) werden nicht unterstütztdeno gelten Dies liegt daran, dass deno nicht zulässt, Module zur Laufzeit zu importieren. Wenn dies ein Showstopper für Sie ist, öffnen Sie bitte ein Problem und wir können eine Lösung besprechen. Eine potenzielle Lösung könnte sein, bun zu verwenden, um prettier zu packen. Aber bun hat noch keine stabile Version für Windows.
Es gibt einen (eine Art) Port von prettier , der cs -Dateien unterstützt:
Checkout Belav/CSHARPier: Ein Meinungscode -Formatierer für C#. und installieren Sie es als dotnet tool . Fügen Sie dies dann zu Ihrer .onsaveconfig -Datei hinzu:
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier prettier wird zusammengestellt für
Windows x64
Linux x64
und der Lader benötigt entweder
.NET 6
.NET 7
.NET 8
Die Unterstützung für .NET Core 3.1 und .NET 5 wurde fallen gelassen, weil sie nicht mehr unterstützt werden.
Dies ist nicht möglich, da ausführbare Dateien (entweder mit einer Adhoc -Signatur) oder einer Apple -Entwickler -ID unterzeichnet werden müssen. Checkout der offiziellen pkg Readme für historische Details. Die gleichen Beschränkungen gelten auch für deno .
Bitte erstellen Sie ein Problem.
Anfragen zu ziehen sind immer willkommen
Diese Software wird unter der MIT -Lizenz veröffentlicht.