Le formateur de code d'opinion plus joli emballé sous forme d'outil dotnet.
prettier ?Plus joli est un formateur de code d'opinion. Il applique un style cohérent en analysant votre code et en le réapprovisionnement avec ses propres règles qui prennent en compte la longueur de ligne maximale, en emballage du code lorsque cela est nécessaire.
GitHub - plus joli / plus joli: plus joli est un formateur de code d'opinion.
Il est écrit en javascript et nécessite node pour s'exécuter.
PackedPrettier ? PackedPrettier s'exerce prettier dans un exécutable pour diverses plates-formes.
Y compris node .
Vous pouvez l'installer à l'aide de dotnet tool install , à la fois en tant qu'outil global et local.
Installer comme dotnet tool local:
dotnet new tool-manifestdotnet tool install PackedPrettierDans le terminal:
dotnet pprettier --helpLa commande est nommée
pprettierpour Brevity et enprettierest exécutée.
Dans Visual Studio
Installez Runonsave: une extension Visual Studio qui peut exécuter des commandes sur des fichiers lorsqu'ils sont enregistrés.
Créez un .onsaveconfig avec ce contenu:
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
Lorsque vous enregistrez un fichier dans VS, prettier
Plus jolie a migré vers les modules ES. Cela signifie que le package prettier n'est plus compatible avec pkg et PackedPrettier V2. Auparavant, le package pkg a été utilisé pour emballer prettier dans un exécutable. Ce n'est plus possible. La nouvelle version de PackedPrettier utilise une approche différente pour emballer prettier en un exécutable: deno . deno compile prettier dans un seul exécutable. Cet exécutable est ensuite utilisé par le chargeur PackedPrettier pour exécuter prettier de la même manière qu'auparavant.
Deno n'autorise pas d'importer des modules au moment de l'exécution, voir Denoland / Deno # 8655 pour plus de détails. Cela signifie que les plugins et les fichiers de configuration javascript (par exemple prettier.config.js ) ne sont plus pris en charge.
S'il s'agit d'un showstopper pour vous, veuillez ouvrir un problème et nous pouvons discuter d'une solution. Une solution potentielle pourrait être d'utiliser bun pour emballer prettier . Mais bun n'a pas encore de version stable pour Windows.
Je considère toujours la construction Windows de PackedPrettier comme expérimental. Si vous rencontrez des problèmes, veuillez ouvrir un problème.
Par rapport à Run prettier avec node , il y a quelques restrictions:
prettier.config.js ) ne sont pas pris en chargedeno s'appliquent En effet, deno n'autorise pas d'importer des modules au moment de l'exécution. S'il s'agit d'un showstopper pour vous, veuillez ouvrir un problème et nous pouvons discuter d'une solution. Une solution potentielle pourrait être d'utiliser bun pour emballer prettier . Mais bun n'a pas encore de version stable pour Windows.
Il existe un (sorte de) port de prettier qui prend en charge les fichiers cs :
Découvrez Belav / CSharpier: un formateur de code d'opinion pour C #. et l'installez en tant dotnet tool . Puis ajoutez-le à votre fichier .onsaveconfig :
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier prettier est compilé pour
Windows x64
Linux x64
Et le chargeur nécessite soit
.Net 6
.Net 7
.Net 8
La prise en charge de .NET Core 3.1 et .NET 5 a été abandonnée car ils sont sans support.
Ce n'est pas possible car l'exécutable doit être signé (avec une signature ADHOC) ou un ID de développeur Apple. Découvrez la lecture officielle pkg pour les détails historiques. Les mêmes restrictions s'appliquent également à deno .
Veuillez créer un problème.
Les demandes de traction sont toujours les bienvenues
Ce logiciel est publié sous la licence MIT.